使用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查询修改max_connections(最大连接数)及其它配置详解
postgresql数据库最大连接数是系统允许的最大连接数,当数据库并发用户超过该连接数后,会导致新连接无法建立或者连接超时,这篇文章主要给大家介绍了关于PostgreSQL查询修改max_connections(最大连接数)及其它配置的相关资料,需要的朋友可以参考下2024-01-01PostgreSQL时间线(timeline)和History File的用法
这篇文章主要介绍了PostgreSQL时间线(timeline)和History File的用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-12-12
最新评论