使用navicat连接postgresql报错问题图文解决办法
使用navicat连接postgresql报错问题解决
一、问题现象:
最近使用Navicat来连接postgreSQL数据库,发现连接不上,报错信息如下:

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

二、解决方法:
1、升级Navicat版本:
将navicat升级到16.2以上版本;

2、使用低版本的postgreSQL:
降级pgsql、老版本仍然可用。
3、修改Navicat的dll文件:
找到navicat安装目录,有一个libcc.dll文件。

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

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

总结
到此这篇关于使用navicat连接postgresql报错问题解决的文章就介绍到这了,更多相关navicat连接postgresql报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
PostgreSQL数据库timestamp数据类型精度进位问题解析
PostgreSQL是一款功能强大的开源关系型数据库管理系统,起源于1986年的POSTGRES项目,它支持多种数据类型,包括数值类型、字符串类型、日期时间类型等,本文介绍PostgreSQL数据库timestamp数据类型精度进位问题,感兴趣的朋友一起看看吧2024-11-11


最新评论