开发者

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

开发者 https://www.devze.com 2023-11-23 08:57 出处:网络 作者: 神气少年大角牛
目录一、问题现象:二、解决方法:1、升级Navicat版本:2、使用低版本的PostgreSQL:3、修改Navicat的dll文件:总结使用navicat连接postgresql报错问题解决
目录
  • 一、问题现象:
  • 二、解决方法:
    • 1、升级Navicat版本:
    • 2、使用低版本的PostgreSQL:
    • 3、修改Navicat的dll文件:
  • 总结

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

    一、问题现象:

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

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

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

    使用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报错内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下http://www.devze.com面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号