使用navicat連接postgresql報錯問題解決
一、問題現(xiàn)象:
最近使用Navicat來連接postgreSQL數(shù)據(jù)庫,發(fā)現(xiàn)連接不上,報錯信息如下:
自己百度了一下,發(fā)現(xiàn)pgsql 15版本以后,有些系統(tǒng)表的列名改了,pg_database表里的這一個列被刪除了導(dǎo)致的。
二、解決方法:
1、升級Navicat版本:
將navicat升級到16.2以上版本;
2、使用低版本的postgreSQL:
降級pgsql、老版本仍然可用。
3、修改Navicat的dll文件:
找到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都可以正常訪問了。文章來源:http://www.zghlxwxcb.cn/news/detail-738983.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-738983.html
到了這里,關(guān)于使用navicat連接postgresql報錯問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!