navicat连接postgresql报错解决方案
- 问题描述
- 原因分析:
- 解决方案:
- 1、将navicat升级到16.2以上版本
- 2、降级pgsql
- 3、修改dll配置文件
问题描述
使用Navicat连接postgresql时,出现如下错误。
原因分析:
由于pgsql 15版本以后,系统表的列名改了,pg_database表里的这一个列被删除了导致。
解决方案:
1、将navicat升级到16.2以上版本
2、降级pgsql
3、修改dll配置文件
找到navicat安装目录
有一个libcc.dll文件
1.备份这个文件
2.进入网站https://hexed.it/
打开本地的libcc.dll 文件
3.右侧点击搜索,关键词“SELECT DISTINCT datlastsysoid
”
4.找到之后,把‘datlastsysoid’这几个字,改成“dattablespace”
5.然后把文件下载回来,替换原来的。
重启navicat。