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

相关推荐
刘晨鑫12 分钟前
MongoDB数据库应用
数据库·mongodb
梦想的颜色22 分钟前
mongoTemplate + Java 增删改查基础介绍
数据结构·数据库·mysql
小小小米粒1 小时前
redis命令集合
数据库·redis·缓存
herinspace2 小时前
管家婆实用贴-如何分离和附加数据库
开发语言·前端·javascript·数据库·语音识别
步辞2 小时前
Go语言怎么用channel做信号通知_Go语言channel信号模式教程【完整】
jvm·数据库·python
weixin_424999363 小时前
mysql行级锁失效的原因排查_检查查询条件与执行计划
jvm·数据库·python
Polar__Star3 小时前
uni-app怎么实现App端一键换肤 uni-app全局样式动态切换【实战】
jvm·数据库·python
南境十里·墨染春水4 小时前
linux学习进展 进程间通讯——共享内存
linux·数据库·学习
斯维赤4 小时前
Python学习超简单第八弹:连接Mysql数据库
数据库·python·学习
Chuer_5 小时前
讲透财务Agent核心概念,深度拆解财务Agent应用趋势
大数据·数据库·安全·数据分析·甘特图