最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用navicat新舊版本連接PostgreSQL高版本報錯問題的圖文解決辦法

 更新時間:2024年12月15日 14:44:46   作者:ac.char  
這篇文章主要介紹了使用navicat新舊版本連接PostgreSQL高版本報錯問題的圖文解決辦法,文中通過圖文講解的非常詳細(xì),對大家解決問題有一定的幫助,需要的朋友可以參考下

一、問題現(xiàn)象:

使用Navicat來連接PostgreSQL數(shù)據(jù)庫,發(fā)現(xiàn)連接不上,報錯信息如下:

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

錯誤: 字段 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表里的這一個列被刪除了

在這里插入圖片描述

三、解決方法:

1、升級Navicat版本:

將navicat升級到16.2以上版本;

2、使用低版本的postgreSQL:

降級pgsql、老版本PostgreSQL仍然可用。

3、修改Navicat的dll二進(jìn)制文件:

修改內(nèi)容以datlastsysoid 為例,其他幾個報錯修改方法相同

navicat版本15

找到navicat安裝目錄,有一個libcc.dll文件。

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

navicat版本11

找到navicat安裝目錄,有一個navicat.exe文件。

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

以上就是使用navicat新舊版本連接PostgreSQL高版本報錯問題的圖文解決辦法的詳細(xì)內(nèi)容,更多關(guān)于navicat新舊版本連接PostgreSQL高版本的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

利津县| 兰考县| 曲麻莱县| 陵水| 宽甸| 即墨市| 鹤壁市| 汉沽区| 泸西县| 玛多县| 静乐县| 泾川县| 临邑县| 奇台县| 赣榆县| 西华县| 墨竹工卡县| 岐山县| 武清区| 武鸣县| 普格县| 安义县| 阿克陶县| 九江县| 长宁县| 云南省| 邢台市| 乐昌市| 诏安县| 瑞金市| 微山县| 社旗县| 兴仁县| 武冈市| 确山县| 平泉县| 中宁县| 永丰县| 涿鹿县| 临沂市| 佛坪县|