使用navicat连接postgresql报错问题图文解决办法

2024-03-01 0 567
目录
  • 一、问题现象:
  • 二、解决方法:
    • 1、升级Navicat版本:
    • 2、使用低版本的postgreSQL:
    • 3、修改Navicat的dll文件:
  • 总结

    使用navicat连接postgresql报错问题解决

    一、问题现象:

    最近使用Navicat来连接postgreSQL数据库,发现连接不上,报错信息如下:

    使用navicat连接postgresql报错问题图文解决办法

    自己百度了一下,发现pgsql 15版本以后,有些系统表的列名改了,pg_database表里的这一个列被删除了导致的。

    使用navicat连接postgresql报错问题图文解决办法

    二、解决方法:

    1、升级Navicat版本:

    将navicat升级到16.2以上版本;

    使用navicat连接postgresql报错问题图文解决办法

    2、使用低版本的postgreSQL:

    降级pgsql、老版本仍然可用。

    3、修改Navicat的dll文件:

    找到navicat安装目录,有一个libcc.dll文件。

    使用navicat连接postgresql报错问题图文解决办法

    备份这个文件;进入网站 https://hexed.it/ 打开本地的libcc.dll 文件;右侧点击搜索,关键词 SELECT DISTINCT datlastsysoid ;找到之后,把 datlastsysoid 这几个字,改成 dattablespace ;然后把文件下载回来,放回原处。

    使用navicat连接postgresql报错问题图文解决办法

    最后,重启Navicat,可以发现无论老和新版本的pgsql都可以正常访问了。

    使用navicat连接postgresql报错问题图文解决办法

    总结

    到此这篇关于使用navicat连接postgresql报错问题解决的文章就介绍到这了,更多相关navicat连接postgresql报错内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 PostgreSQL 使用navicat连接postgresql报错问题图文解决办法 https://www.u-9.cn/database/postgresql/182625.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务