邢台网站建设网站,江西邢台网络科技,黄骅港房价多少钱一平,新媒体内容营销navicat连接postgresql、人大金仓数据库报错问题是一个偶现的问题#xff0c;需要我们特别关注#xff1a;
1、客户端连接人大金仓数据库 这里注意#xff1a;navicat连接postgresql、人大金仓数据库时均选择postgresql类型#xff0c;因为人大金仓数据库底层和psql数据库…navicat连接postgresql、人大金仓数据库报错问题是一个偶现的问题需要我们特别关注
1、客户端连接人大金仓数据库 这里注意navicat连接postgresql、人大金仓数据库时均选择postgresql类型因为人大金仓数据库底层和psql数据库类似。
2、数据库信息填完之后点击测试连接 这时候是成功的点击确定但是 如下 .....
3、然后点击数据库打开时报错 信息
ERROR:column “datlastsysoid“ does not exist
Line1:SELECT DISTINCT datalastsysoid FROM pg_database
4、原因如下
Postgres 15 从表中删除了 datlastsysoid 字段pg_database因此 Navicat 15.0.29 到 16.1 之间的任何版本在查找此已弃用字段时都会引发此错误。 1要解决此问题请升级到最新的 16.2 及更高版本。
2执行以下操作
打开 Navicat 文件夹通常在 C:\Program Files\PremiumSoft\Navicat Premium 15\ 下取决于您的 Navicat 版本找到libcc.dll并创建此文件的备份将其复制并粘贴为“libcc-old.dll”或任何其他名称 在任何十六进制编辑器中打开此文件如果需要您可以使用在线工具例如 16进制转换 在文件中搜索“SELECT DISTINCT datlastsysoid”并将其替换为“SELECT DISTINCT dattablespace”。将文件保存在原始位置就可以了。
加载之后进行替换、然后另存为就OK了。
3降级pgsql
到此、分享完毕希望能帮助到大家。