侧边栏壁纸
博主头像
浅醉谷博主等级

行动起来,活在当下

  • 累计撰写 6 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Navicat链接postgresql报错column datlastysyoid dose not exist

浅醉
2024-05-17 / 0 评论 / 0 点赞 / 67 阅读 / 1478 字 / 正在检测是否收录...

异常描述

ERROR: column "datlastsysoid" does not exist,LINE 1: SELECT DISTINCT datlastsysoid FROM pg_database

开发环境:

  • PostgreSQL 15.4

  • Navicat Premium 15

原因分析

pgsql 15版本以后,系统表的列名更改,pg_database表里的这一个列被删除,查询时会出现异常

解决办法

1、将navicat升级到16.2以上版本

2、降级pgsql

3、修改dll配置文件

修改libcc.dll文件实例

1、进入网站https://hexed.it/ 打开本地的libcc.dll 文件(由于该文件是二进制文件,不能使用本地普通编辑器打开)

注意提前备份该文件,防止修改错误还可恢复

2、右侧点击搜索,关键词“SELECT DISTINCT datlastsysoid”,

找到之后,把‘datlastsysoid’这几个字,改成“dattablespace

3 、重启navicat链接数据库即可

0

评论区