我遇到了 PostgreSQL 15 和 Navicat 15 之间的连接问题。
我的环境是:
制作方法:
预计:
应该能够打开连接。
实际:
它在错误对话框中显示以下消息。
ERROR: column "datlastsysoid" does not exist
LINE 1: SELECT DISTINCT datlastsysoid FROM pg_database
Postgres 15 从 pg_database 表中删除了 datlastsysoid 字段,因此 Navicat 15.0.29 或 16.1 之前的任何版本在查找此已弃用的字段时都会引发此错误。
要解决此问题,请升级到最新的 Navicat 15.0.29 或 16.1 及更高版本(可能需要新许可证),或者执行以下操作:
享受吧!
如果您升级到最新的 Navicat 版本,该错误就会消失。版本 16.1.5 确实解决了这个问题。
我也遇到了同样的问题,因为他们使用的是navicat 15,但是一旦我更改为版本16,该错误就消失了。 更改版本即可!