navicat连接postgresql、人大金仓等数据库报错解决办法

 更新时间:2024年08月22日 11:45:52   作者:寅灯  
在使用Navicat操作数据库时,遇到数据报错是一个常见的问题,这类问题可能涉及多个方面,下面这篇文章主要给大家介绍了关于navicat连接postgresql、人大金仓等数据库报错的解决办法,需要的朋友可以参考下

navicat连接postgresql、人大金仓数据库报错问题是一个偶现的问题,需要我们特别关注:

1、客户端连接人大金仓数据库

这里注意:navicat连接postgresql、人大金仓数据库时均选择postgresql类型,因为人大金仓数据库底层和psql数据库类似。

2、数据库信息填完之后,点击测试连接

这时候是成功的,点击确定,但是 如下 .....

3、然后点击数据库打开时报错

信息:

ERROR:column “datlastsysoid“ does not exist 
Line1:SELECT DISTINCT datalastsysoid FROM pg_database

4、原因如下:

Postgres 15 从表中删除了 datlastsysoid 字段pg_database因此 Navicat 15.0.29 到 16.1 之间的任何版本在查找此已弃用字段时都会引发此错误。

1)要解决此问题,请升级到最新的 16.2 及更高版本。

2)执行以下操作:

打开 Navicat 文件夹(通常在 C:\Program Files\PremiumSoft\Navicat Premium 15\) 下),取决于您的 Navicat 版本找到libcc.dll并创建此文件的备份(将其复制并粘贴为“libcc-old.dll”或任何其他名称)

在任何十六进制编辑器中打开此文件,如果需要,您可以使用在线工具,例如 16进制转换在文件中搜索“SELECT DISTINCT datlastsysoid”,并将其替换为“SELECT DISTINCT dattablespace”。将文件保存在原始位置就可以了。

加载之后进行替换、然后另存为就OK了。 

3)降级pgsql

总结

到此这篇关于navicat连接postgresql、人大金仓等数据库报错解决办法的文章就介绍到这了,更多相关navicat连接数据库报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • PostgreSQL中设置和管理数据库索引的操作指南

    PostgreSQL中设置和管理数据库索引的操作指南

    索引是数据库管理系统中的一个重要特性,能够显著提高查询性能,PostgreSQL 作为一个强大的开源关系数据库管理系统,提供了多种类型的索引结构,以满足不同的需求,本文将详细介绍 PostgreSQL 中如何设置和管理索引,需要的朋友可以参考下
    2025-06-06
  • 免密使用PostgreSQL数据库内置工具的两种方法

    免密使用PostgreSQL数据库内置工具的两种方法

    我们在PostgreSQL数据库自带的各种工具时,每次使用都要输入数据库密码,这里我们通过配置的方式,以后再使用这些工具就不需要输入数据库密码了,需要的朋友可以参考下
    2025-03-03
  • PostgreSQL中实现跨库连接的两种方案

    PostgreSQL中实现跨库连接的两种方案

    PostgreSQL数据库跨库访问是数据库管理员经常需要面对的一个问题,数据库中的数据分散在不同的数据库中时,如何有效地进行跨库访问,是一个值得探讨的话题,本文给大家介绍了PostgreSQL中实现跨库连接的两种解决方案,需要的朋友可以参考下
    2025-07-07
  • Postgresql数据库character varying和character的区别说明

    Postgresql数据库character varying和character的区别说明

    这篇文章主要介绍了Postgresql数据库character varying和character的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • PostgreSQL 基于 inherits 实现分表的示例代码

    PostgreSQL 基于 inherits 实现分表的示例代码

    本文主要介绍了PostgreSQL 基于 inherits 实现分表的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-05-05
  • PostgreSQL数据库从入门到精通实战

    PostgreSQL数据库从入门到精通实战

    这是一份详细的PostgreSQL数据库使用指南,涵盖了核心概念、安装、基本操作、高级功能、管理与维护、安全、复制与高可用等多个方面,帮助用户从入门到精通PostgreSQL数据库,这份指南提供了 PostgreSQL的全面概览和核心实践,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • PostgreSQL使用执行计划的入门到实战调优指南

    PostgreSQL使用执行计划的入门到实战调优指南

    在数据库性能优化领域,执行计划(Execution Plan)是开发者与数据库优化器对话的翻译器,PostgreSQL的执行计划不仅揭示了SQL语句的执行路径,更通过成本估算、实际耗时等关键指标,,为性能瓶颈定位提供了科学依据,本文将系统讲解PostgreSQL执行计划的核心机制与调优方法
    2026-01-01
  • PostgreSQL Sequence序列的使用详解

    PostgreSQL Sequence序列的使用详解

    这篇文章主要介绍了PostgreSQL Sequence序列的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • postgresql 实现多表关联删除

    postgresql 实现多表关联删除

    这篇文章主要介绍了postgresql 实现多表关联删除操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL ERROR: invalid escape string 解决办法

    PostgreSQL ERROR: invalid escape string 解决办法

    这篇文章主要介绍了PostgreSQL ERROR: invalid escape string 解决办法,本文环境是JDBC+PostgreSQL,需要的朋友可以参考下
    2014-07-07

最新评论