前言
今天在学PostgreSQL数据库,安装数据库之后用Navicat连接的时候,出现了下边这个报错,找到解决办法后记录一下。
开始
有三种解决办法:
- 升级
Navicat - 降级
PostgreSQL - 修改
libcc.dll文件
显然我选择是第三种,不然不会记录一下啊哈哈。
第一步:找到libcc.dll文件
找到Navicat的快捷方式,右键打开文件所在位置:
然后打开的是快捷方式所在的文件,继续右键打开文件位置:
然后就找到了这个文件:
第二步,修改文件内容: 文件是十六进制的,所以需要找一个编辑器打开,vscode和trae都有这个十六进制编辑器的插件:
安装即可,然后打开文件是这样:
(注意,如果打开的时候提示什么文件被锁定,可能是你正在开着Navicat,关掉Navicat之后,再重新使用编辑器打开文件就行)
点仍然打开,然后选择刚刚安装的插件:
打开之后Ctrl + F搜索SELECT DISTINCT datlastsysoid,替换成 SELECT DISTINCT dattablespace
之后再使用Navicat连接PostgreSQL就不会报错了。