使用navicat新舊版本連接PostgreSQL高版本報(bào)錯(cuò)問題的圖文解決辦法
一、問題現(xiàn)象:
使用Navicat來連接PostgreSQL數(shù)據(jù)庫(kù),發(fā)現(xiàn)連接不上,報(bào)錯(cuò)信息如下:

錯(cuò)誤: 字段 d.datlastsysoid 不存在
LINE 1: …, ‘pg_database’) AS comment, t.spcname, d.datacl, d.datlasts…
^

錯(cuò)誤: 字段 c.relhasoids 不存在
LINE 1: SELECT c.oid, obj_description(c.oid), c.relhasoids AS hasoi…
^

錯(cuò)誤: 字段 c.consrc 不存在
LINE 1: …y, c.confupdtype, c.confdeltype, c.confmatchtype, c.consrc, …
^
HINT: 也許您想要引用列"c.conkey"或者列"c.conbin"。
二、出現(xiàn)原因
pgsql 15版本以后,有些系統(tǒng)表的列名改了,pg_database表里的這一個(gè)列被刪除了

三、解決方法:
1、升級(jí)Navicat版本:
將navicat升級(jí)到16.2以上版本;
2、使用低版本的postgreSQL:
降級(jí)pgsql、老版本PostgreSQL仍然可用。
3、修改Navicat的dll二進(jìn)制文件:
修改內(nèi)容以datlastsysoid 為例,其他幾個(gè)報(bào)錯(cuò)修改方法相同
navicat版本15
找到navicat安裝目錄,有一個(gè)libcc.dll文件。

備份這個(gè)文件;進(jìn)入網(wǎng)站 https://hexed.it/ 打開本地的libcc.dll 文件;右側(cè)點(diǎn)擊搜索,關(guān)鍵詞 SELECT DISTINCT datlastsysoid ;找到之后,把 datlastsysoid 這幾個(gè)字,改成 dattablespace ;然后把文件下載回來,放回原處。

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

navicat版本11
找到navicat安裝目錄,有一個(gè)navicat.exe文件。

備份這個(gè)文件;進(jìn)入網(wǎng)站 https://hexed.it/ 打開本地的navicat.exe 文件;右側(cè)點(diǎn)擊搜索,關(guān)鍵詞 SELECT DISTINCT datlastsysoid ;找到之后,把 datlastsysoid 這幾個(gè)字,改成 dattablespace ;然后把文件下載回來,放回原處。

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

以上就是使用navicat新舊版本連接PostgreSQL高版本報(bào)錯(cuò)問題的圖文解決辦法的詳細(xì)內(nèi)容,更多關(guān)于navicat新舊版本連接PostgreSQL高版本的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SQL Server誤設(shè)置max server memory的處理方法
這篇文章主要給大家介紹了關(guān)于SQL Server誤設(shè)置max server memory的處理方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL Server具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧下2019-12-12
獲取SQL Server數(shù)據(jù)庫(kù)元數(shù)據(jù)的幾種方法
這篇文章主要介紹了獲取SQL Server數(shù)據(jù)庫(kù)元數(shù)據(jù)的幾種方法 ,需要的朋友可以參考下2015-08-08
SQL Server 查看備份計(jì)劃的實(shí)現(xiàn)步驟
SQL Server查看備份計(jì)劃可通過SSMS和T-SQL兩種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-09-09
如何區(qū)分SQL數(shù)據(jù)庫(kù)中的主鍵與外鍵
這篇文章主要介紹了如何分清SQL數(shù)據(jù)庫(kù)中的主鍵與外鍵,這里簡(jiǎn)單介紹下,方便需要的朋友2013-06-06
SQL查詢數(shù)據(jù)庫(kù)中符合條件的記錄的總數(shù)
這篇文章主要介紹了SQL查詢數(shù)據(jù)庫(kù)中符合條件的記錄的總數(shù)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
sql語句優(yōu)化之SQL Server(詳細(xì)整理)
這篇文章主要介紹了sql語句優(yōu)化之SQL Server篇,整理的比較詳細(xì),推薦收藏2014-07-07
自動(dòng)定時(shí)備份sqlserver數(shù)據(jù)庫(kù)的方法
下面是我已經(jīng)證實(shí)可用的自動(dòng)備份的方法.需要的朋友可以參考下。2011-11-11

