问题背景:
背景:
本地安装pg数据库后(无论版本是11还是15,16,17),使用 navicat链接报错,如下图:
原因分析:
问题的分析:
datlastsysoid 是 Navicat 在某些操作中使用的字段,但在较新版本的 PostgreSQL(如 PostgreSQL 12 及以上)中,该字段已被移除或更改。
解决方案:
- 找到你本地安装的navicat路径,然后找到libcc.dll 文件模块进行备份
- 打开 https://hexed.it/,选择libbcc.dll文件
- 类型选择文本, 然后在搜索框里搜索对应的信息,修改为dattablespace, 注意,点击对应英文后可以直接进行修改
- 这里多处dattablespace,都要进行修改,改完以后,替换navicat里dll文件
- 然后重新打开navicat 即可
6.最后效果如下
- 如果打开dll文件后搜不到,则在设置里修改字符集