Navicat15工具连接PostgreSQL15失败

1.错误现象及原因

错误现象:

错误原因:

postgresql 15版本中 pg_database 系统表把 datlastsysoid 列删除了,所以造成了此错误。

2.解决方法

(1)将Navicat工具更新到官网最新版本。

(2)更换 postgresql 低版本。

(3)修改Navicat工具安装目录下的libcc.dll文件。

下面介绍通过方法三修改Navicat工具安装目录下的libcc.dll文件的方式,去解决此错误。

修改前,将libcc.dll文件复制备份,避免修改失败造成Navicat程序崩溃。

通过 https://hexed.it/ 网址,打开libcc.dll文件。

查询找到 datlastsysoid,修改为 dattablespace。

如下图:

最后,保存下载文件,并移动到程序安装目录。

重启Navicat,再次连接成功。

如下图:

相关推荐
heart000_110 天前
拯救海量数据:PostgreSQL分区表性能优化实战手册(附压测对比)
数据库·postgresql·性能优化
忧愁的锅盖儿10 天前
PostgreSQL(二十七)索引内部结构
数据库·postgresql
认真就输10 天前
故障处理:2分钟处理Oracle RAC中OCR磁盘组丢失磁盘的故障
故障处理
静听山水12 天前
PostgreSQL/Hologres 外部数据包装器系统表 pg_foreign_data_wrapper 详解
数据库·postgresql
进击ing小白12 天前
项目中PostGreSql数据库的维护
数据库·postgresql·oracle
ZaaaaacK14 天前
Linux系统远程操作和程序编译
linux·运维·postgresql
haokan_Jia15 天前
java和postgresql替换多种空白字符(包括制表符、换行、空格等):
java·开发语言·postgresql
中国lanwp15 天前
DBeaver 中 Greenplum、PostgreSQL 和 PostgreSQL (old) 驱动的区别
数据库·postgresql
SHIPKING39316 天前
【Docker安装PostgreSQL】psql:致命错误: 用户 Password 认证失败
docker·postgresql·容器
文牧之16 天前
PostgreSQL的扩展lo
运维·数据库·postgresql