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,再次连接成功。

如下图:

相关推荐
摇滚侠8 分钟前
全面掌握PostgreSQL关系型数据库,备份和恢复,笔记46和笔记47
java·数据库·笔记·postgresql·1024程序员节
auspicious航2 小时前
PostgreSQL数据库关于pg_rewind的认识
数据库·postgresql·oracle
摇滚侠3 小时前
全面掌握PostgreSQL关系型数据库,设置远程连接,笔记05,笔记06
java·数据库·笔记·postgresql
mpHH3 小时前
postgresql plancache --doing
数据库·学习·postgresql·1024程序员节
2301_8002561110 小时前
地理空间数据库作业笔记——查询最偏僻的城市
数据库·笔记·sql·postgresql·1024程序员节
best_virtuoso13 小时前
PostgreSQL ST_Intersects、ST_Crosses 和 ST_Overlaps的含义与区别
数据库·postgresql
yuer553113 小时前
ubuntu22+postgresql18启动报错
ubuntu·postgresql·en_us.utf-8
xuejianxinokok1 天前
io_uring 快吗? Postgres 17 与 18 的基准测试
数据库·后端·postgresql
biubiubiu07062 天前
Ubuntu中定时任务测试
数据库·postgresql
IvorySQL2 天前
灾难恢复工具内核细节探究与分享
数据库·postgresql·开源