Navicate连接postgresql数据库不成功,报字段"datlastsysoid"不存在
一、问题
二、原因
pgsql 15版本以后,有些系统表的列名改了,pg_database表里的这一个列被删除了导致的。
三、解决
1、升级到navicate16.2以上,或者把psql降到15以下。
自己自行安装即可
2、修改navicat安装目录下的libcc.dll文件。(建议)
2.1 先备份这个文件;
2.2 用notepad++打开本地的libcc.dll 文件,搜索关键词"SELECT DISTINCT datlastsysoid" ;把"datlastsysoid"改成"dattablespace"。
2.3 重启navicate即可。