navicate连接postgresql数据库不成功,报 错:字段datlastsysoid找不到
navicate连接postgresql数据库不成功,报 错:字段datlastsysoid找不到
·
文章主要给大家介绍了关于使用navicat连接postgresql报错问题图文解决办法,需要的朋友可以参考下
目录
一、问题现象:
二、原因:
pgsql 15版本以后,有些系统表的列名改了,pg_database表里的这一个列被删除了导致的。
二、解决方法:
1、升级到navicate16.2以上,或者把psql降到15以下。
2、修改navicat安装目录,下的libcc.dll文件。
备份这个文件;进入网站 https://hexed.it/ 打开本地的libcc.dll 文件;右侧点击搜索,关键词 SELECT DISTINCT datlastsysoid ;找到之后,把 datlastsysoid 这几个字,改成 dattablespace ;然后把文件下载回来,放回原处。
最后,重启Navicat,可以发现无论老和新版本的pgsql都可以正常访问了。
更多推荐
已为社区贡献3条内容
所有评论(0)