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

如下图:

相关推荐
Bug.Remove()5 小时前
PostgreSQL数据类型使用
数据库·postgresql
文牧之6 小时前
PostgreSQL 的扩展pageinspect
运维·数据库·postgresql
文牧之17 小时前
PostgreSQL 的扩展pg_freespacemap
运维·数据库·postgresql
爱宇阳18 小时前
使用 Docker Compose 从零部署 TeamCity + PostgreSQL(详细新手教程)
docker·postgresql·容器
南棱笑笑生1 天前
20250605使用boot-repair来恢复WIN10和ubuntu22.04.6双系统的启动
数据库·postgresql
leo__5202 天前
PostgreSQL配置文件修改及启用方法
数据库·postgresql
Hope Fancy2 天前
macOS 连接 Docker 运行 postgres,使用navicat添加并关联数据库
macos·docker·postgresql
行星0082 天前
Postgresql常用函数操作
数据库·postgresql
爱可生开源社区2 天前
SQLShift 重大更新:Oracle→PostgreSQL 存储过程转换功能上线!
数据库·postgresql·oracle
玄辰星君2 天前
PostgreSQL 入门教程
数据库·postgresql