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