Navicate连接postgresql数据库不成功,报字段“datlastsysoid”不存在

一、问题

二、原因

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

三、解决

1、升级到navicate16.2以上,或者把psql降到15以下。

自己自行安装即可

2、修改navicat安装目录下的libcc.dll文件。(建议)

2.1 先备份这个文件;

2.2 用notepad++打开本地的libcc.dll 文件,搜索关键词"SELECT DISTINCT datlastsysoid" ;把"datlastsysoid"改成"dattablespace"。

2.3 重启navicate即可。

相关推荐
web151173602234 小时前
Redis--模糊查询--方法实例
数据库·redis·缓存
TT-Kun4 小时前
MySQL | 库操作
数据库·mysql
GreatSQL社区4 小时前
【GreatSQL优化器-15】index merge
数据库·oracle
PengShuaiD55 小时前
【数据库维护】如何解决Clickhouse数据库Too many parts报错
数据库·clickhouse
TechNomad5 小时前
C++访问MySQL数据库
数据库·c++·mysql
数据的世界016 小时前
Deepin(Linux)安装MySQL指南
数据库·mysql
左灯右行的爱情8 小时前
Redis-事务
数据库·redis·bootstrap
V1ncent Chen8 小时前
MySQL 插入更新语句(insert…on duplicate key update语句 )
数据库·sql·mysql
web150850966418 小时前
给SQL server数据库表字段添加注释SQL,附修改、删除注释SQL及演示
数据库·sql·oracle
qwy7152292581638 小时前
20-R 绘图 - 饼图
开发语言·数据库·r语言