当前位置: 代码网 > it编程>数据库>MsSqlserver > 实操解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题

实操解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题

2024年12月13日 MsSqlserver 我要评论
column “datlastsysoid“ does not existline1:select distinct datalastsysoid from pg_database问题分析postgr
column “datlastsysoid“ does not exist

line1:select distinct datalastsysoid from pg_database

问题分析

postgres 15 从pg_database表中删除了 datlastsysoid 字段引发此错误。

决绝方案

解决方法1:升级navicat

解决方法2:降级pgsql

解决方法3:修改dll

实操演示

1、 打开 navicat 安装目录,找到libcc.dll文件

2、备份libcc.dll文件,将其复制并粘贴为“libcc.dll.bak”或任何其他名称

3、在任何十六进制编辑器中打开此文件,如果需要,您可以使用在线工具,例如 https://hexed.it。

4、在文件中搜索“select distinct datlastsysoid”,并将其替换为“select distinct dattablespace”

修改

5、将文件保存在原始位置。如果遇到任何安全问题,请将其另存为“.txt”文件,然后还原备份文件

6、重启navicat,可以发现,无论老和新版本的pgsql,都可以正常访问了

以上就是实操解决navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题的详细内容,更多关于navicat连接postgresql出现datlastsysoid not exist的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com