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文件,將其復(fù)制并粘貼為“libcc.dll.bak”或任何其他名稱
3、在任何十六進制編輯器中打開此文件,如果需要,您可以使用在線工具,例如 https://hexed.it。
4、在文件中搜索“SELECT DISTINCT datlastsysoid”,并將其替換為“SELECT DISTINCT dattablespace”
修改
5、將文件保存在原始位置。如果遇到任何安全問題,請將其另存為“.txt”文件,然后還原備份文件
6、重啟navicat,可以發(fā)現(xiàn),無論老和新版本的pgsql,都可以正常訪問了
總結(jié)
到此這篇關(guān)于Navicat連接postgresql時出現(xiàn)'datlastsysoid does not exist'報錯問題完美解決的文章就介紹到這了,更多相關(guān)Navicat連接postgresql時報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你如何在Centos8-stream安裝PostgreSQL13
這篇文章主要介紹了Centos8-stream安裝PostgreSQL13,初始化PostgreSQL需要先創(chuàng)建postgresql儲存目錄,啟動postgresql數(shù)據(jù)庫,本文給大家介紹的非常詳細,需要的朋友可以參考下2022-02-02Postgresql數(shù)據(jù)庫SQL字段拼接方法
Postgresql里面內(nèi)置了很多的實用函數(shù),下面這篇文章主要給大家介紹了關(guān)于Postgresql數(shù)據(jù)庫SQL字段拼接方法的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-11-11詳解PostgreSQL提升批量數(shù)據(jù)導(dǎo)入性能的n種方法
這篇文章主要介紹了PostgreSQL提升批量數(shù)據(jù)導(dǎo)入性能的n種方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03