navicat15连接postgreSQL报错

navicat15连接postgreSQL报错

image

自己百度了一下,发现pgsql 15版本以后,有些系统表的列名改了,pg_database表里的这一个列被删除了导致的。

  • 1、升级Navicat版本:
    将navicat升级到16.2以上版本;

  • 2、使用低版本的postgreSQL:
    降级pgsql、老版本仍然可用。

  • 3、修改Navicat的dll文件:
    找到navicat安装目录,有一个libcc.dll文件。

image

备份这个文件;进入网站 https://hexed.it/ 打开本地的libcc.dll 文件;右侧点击搜索,关键词 SELECT DISTINCT datlastsysoid ;找到之后,把 datlastsysoid 这几个字,改成 dattablespace ;然后把文件下载回来,放回原处。

image

posted @ 2026-04-10 15:06  测试小罡  阅读(41)  评论(0)    收藏  举报