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,再次连接成功。

如下图:

相关推荐
J.Kuchiki11 小时前
【PostgreSQL内核学习:哈希聚合(HashAgg)执行流程与函数调用关系分析】
学习·postgresql
Full Stack Developme12 小时前
PostgreSql FDW 与 DBLINK 区别
数据库·postgresql
ZhengEnCi16 小时前
PostgreSQL 数据库技术详解
postgresql
l1t20 小时前
在duckdb 1.4中编译和使用postgresql协议插件duckdb-pgwire
开发语言·数据库·c++·postgresql·插件·duckdb
chirrupy_hamal1 天前
PostgreSQL 流复制参数 - synchronous_standby_names
数据库·postgresql
l1t2 天前
DuckDB 的postgresql插件无法访问GooseDB
数据库·postgresql·插件·duckdb
mpHH2 天前
postgresql中的默认列
数据库·postgresql
召摇3 天前
Redis与PostgreSQL缓存性能终极对决:7千次/秒真的够用吗?
redis·postgresql·面试
mpHH3 天前
babelfish for postgresql 分析--babelfishpg_tds--doing
数据库·postgresql
TimberWill3 天前
PostgreSQL表备份并重命名出现索引、外键仍指向旧表,恢复后仍失败的问题
数据库·postgresql