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即可。

相关推荐
涤生大数据17 分钟前
Flink Agents 深度剖析:这才是生产级 AI Agent 该有的底座!
数据库·人工智能
海上小飞龙28 分钟前
Redis 持久化:RDB 与 AOF
数据库·redis·缓存
hold?fish:palm31 分钟前
redis中AOF 重写机制解析
数据库·c++·redis
Minxinbb35 分钟前
TDSQL for MySQL修改统计信息参数
数据库·dba
2501_9378609442 分钟前
MySQL数据库入门|从零搞懂数据库基础、架构与存储引擎
数据库·mysql·架构
whn19771 小时前
达梦连接串JDBC测试程序
java·数据库
让头发掉下来1 小时前
Flink SQL 中两个频繁变化 Topic 的 Join 行为分析
大数据·数据库·sql·flink
小书房1 小时前
KMP跨平台之数据库
数据库·kmp
2401_894915532 小时前
GEO 定位优化源码搭建常见报错排查:数据库、伪静态、接口调试
java·数据库·网络协议·tcp/ip·spring·unity
纪念 2292 小时前
MySQL(题目讲解二)
android·数据库·mysql