Navicat15工具连接PostgreSQL15失败

1.错误现象及原因

错误现象:

错误原因:

postgresql 15版本中 pg_database 系统表把 datlastsysoid 列删除了,所以造成了此错误。

2.解决方法

(1)将Navicat工具更新到官网最新版本。

(2)更换 postgresql 低版本。

(3)修改Navicat工具安装目录下的libcc.dll文件。

下面介绍通过方法三修改Navicat工具安装目录下的libcc.dll文件的方式,去解决此错误。

修改前,将libcc.dll文件复制备份,避免修改失败造成Navicat程序崩溃。

通过 https://hexed.it/ 网址,打开libcc.dll文件。

查询找到 datlastsysoid,修改为 dattablespace。

如下图:

最后,保存下载文件,并移动到程序安装目录。

重启Navicat,再次连接成功。

如下图:

相关推荐
逍遥德6 小时前
PostgreSQL 中唯一约束(UNIQUE CONSTRAINT) 和唯一索引(UNIQUE INDEX) 的核心区别
数据库·sql·postgresql·dba
IvorySQL10 小时前
PostgreSQL 性能:云端与本地的延迟分析
数据库·postgresql
a程序小傲12 小时前
听说前端又死了?
开发语言·前端·mysql·算法·postgresql·深度优先
zhongerzixunshi13 小时前
能评报告,企业办理有什么作用?
postgresql
逍遥德14 小时前
Postgresql 系统表作用解释
数据库·后端·sql·postgresql
Dxy123931021616 小时前
PostgreSQL与MySQL有哪些区别:从架构到应用场景的深度解析
mysql·postgresql·架构
l1t16 小时前
psql 中的流水线操作(PostgreSQL 18)
数据库·人工智能·postgresql
瀚高PG实验室18 小时前
pg_relation_size,pg_table_size,pg_indexes_size,pg_total_relation_size之间的关系
postgresql·瀚高数据库
AC赳赳老秦18 小时前
低代码开发中的高效调试:基于 DeepSeek 的报错日志解析与自动修复方案生成
前端·javascript·低代码·postgresql·数据库架构·easyui·deepseek
xuefuhe18 小时前
PG tablespace相关命令
postgresql