使用navicat新舊版本連接PostgreSQL高版本報(bào)錯(cuò)問(wèn)題的圖文解決辦法
一、問(wèn)題現(xiàn)象:
使用Navicat來(lái)連接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/ 打開(kāi)本地的libcc.dll 文件;右側(cè)點(diǎn)擊搜索,關(guān)鍵詞 SELECT DISTINCT datlastsysoid ;找到之后,把 datlastsysoid 這幾個(gè)字,改成 dattablespace ;然后把文件下載回來(lái),放回原處。
最后,重啟Navicat,可以發(fā)現(xiàn)無(wú)論老和新版本的pgsql都可以正常訪(fǎng)問(wèn)了。
navicat版本11
找到navicat安裝目錄,有一個(gè)navicat.exe文件。
備份這個(gè)文件;進(jìn)入網(wǎng)站 https://hexed.it/ 打開(kāi)本地的navicat.exe 文件;右側(cè)點(diǎn)擊搜索,關(guān)鍵詞 SELECT DISTINCT datlastsysoid ;找到之后,把 datlastsysoid 這幾個(gè)字,改成 dattablespace ;然后把文件下載回來(lái),放回原處。
最后,重啟Navicat,可以發(fā)現(xiàn)無(wú)論老和新版本的pgsql都可以正常訪(fǎng)問(wèn)了。
以上就是使用navicat新舊版本連接PostgreSQL高版本報(bào)錯(cuò)問(wèn)題的圖文解決辦法的詳細(xì)內(nèi)容,更多關(guān)于navicat新舊版本連接PostgreSQL高版本的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
阿拉伯?dāng)?shù)字轉(zhuǎn)大寫(xiě)中文_財(cái)務(wù)常用sql存儲(chǔ)過(guò)程
需求:輸入阿拉伯?dāng)?shù)字,給出對(duì)應(yīng)的中文大寫(xiě),編寫(xiě)為存儲(chǔ)過(guò)程或函數(shù)2008-10-10sql自動(dòng)增長(zhǎng)標(biāo)識(shí)導(dǎo)致導(dǎo)入數(shù)據(jù)問(wèn)題的解決方法
對(duì)于一個(gè)設(shè)了自動(dòng)增長(zhǎng)標(biāo)識(shí)的數(shù)據(jù)表來(lái)說(shuō),它的字段的值是由數(shù)據(jù)庫(kù)自動(dòng)設(shè)置的;這在導(dǎo)數(shù)據(jù)時(shí)很麻煩2012-11-11AspNetPager分頁(yè)控件 存儲(chǔ)過(guò)程
我用AspNetPager分頁(yè)控件,寫(xiě)的存儲(chǔ)過(guò)程2009-08-08sqlserver索引的原理及索引建立的注意事項(xiàng)小結(jié)
本文起點(diǎn)可能會(huì)相對(duì)高點(diǎn),首先你的很熟悉索引以及他們的存儲(chǔ)結(jié)構(gòu) 有很多地方你可能覺(jué)得有異議,歡迎一起討論2012-07-07sql自動(dòng)化檢查和分析工具 之soar和soar-web 安裝和使用體驗(yàn)
這篇文章主要介紹了sql自動(dòng)化檢查和分析工具 之soar和soar-web 安裝和使用體驗(yàn),本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04SQL Server2022安裝教程的實(shí)現(xiàn)步驟(圖文教程)
在日常的工作中,sql server作為一款常用的數(shù)據(jù)庫(kù)管理系統(tǒng),安裝與配置就顯得非常重要,本文主要介紹了SQL Server2022安裝教程的實(shí)現(xiàn)步驟,感興趣的可以了解一下2023-09-09