Navicat連接postgresql時出現(xiàn)'datlastsysoid?does?not?exist'報錯問題完美解決
1 column “datlastsysoid“ does not exist
2 Line1:SELECT DISTINCT datalastsysoid FROM pg_database
問題分析
Postgres 15 從pg_database表中刪除了 datlastsysoid 字段引發(fā)此錯誤。
決絕方案
解決方法1:升級navicat
解決方法2:降級pgsql
解決方法3:修改dll
實操演示
1、 打開 Navicat 安裝目錄,找到libcc.dll文件

2、備份libcc.dll文件,將其復制并粘貼為“libcc.dll.bak”或任何其他名稱

3、在任何十六進制編輯器中打開此文件,如果需要,您可以使用在線工具,例如 https://hexed.it。

4、在文件中搜索“SELECT DISTINCT datlastsysoid”,并將其替換為“SELECT DISTINCT dattablespace”

修改

5、將文件保存在原始位置。如果遇到任何安全問題,請將其另存為“.txt”文件,然后還原備份文件

6、重啟navicat,可以發(fā)現(xiàn),無論老和新版本的pgsql,都可以正常訪問了

總結(jié)
到此這篇關于Navicat連接postgresql時出現(xiàn)'datlastsysoid does not exist'報錯問題完美解決的文章就介紹到這了,更多相關Navicat連接postgresql時報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
教你如何在Centos8-stream安裝PostgreSQL13
這篇文章主要介紹了Centos8-stream安裝PostgreSQL13,初始化PostgreSQL需要先創(chuàng)建postgresql儲存目錄,啟動postgresql數(shù)據(jù)庫,本文給大家介紹的非常詳細,需要的朋友可以參考下2022-02-02
Postgresql數(shù)據(jù)庫SQL字段拼接方法
Postgresql里面內(nèi)置了很多的實用函數(shù),下面這篇文章主要給大家介紹了關于Postgresql數(shù)據(jù)庫SQL字段拼接方法的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-11-11
詳解PostgreSQL提升批量數(shù)據(jù)導入性能的n種方法
這篇文章主要介紹了PostgreSQL提升批量數(shù)據(jù)導入性能的n種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03

