navicat連接postgresql、人大金倉等數(shù)據(jù)庫報錯解決辦法
navicat連接postgresql、人大金倉數(shù)據(jù)庫報錯問題是一個偶現(xiàn)的問題,需要我們特別關注:
1、客戶端連接人大金倉數(shù)據(jù)庫
這里注意:navicat連接postgresql、人大金倉數(shù)據(jù)庫時均選擇postgresql類型,因為人大金倉數(shù)據(jù)庫底層和psql數(shù)據(jù)庫類似。
2、數(shù)據(jù)庫信息填完之后,點擊測試連接
這時候是成功的,點擊確定,但是 如下 .....
3、然后點擊數(shù)據(jù)庫打開時報錯
信息:
ERROR:column “datlastsysoid“ does not exist Line1:SELECT DISTINCT datalastsysoid FROM pg_database
4、原因如下:
Postgres 15 從表中刪除了 datlastsysoid 字段pg_database因此 Navicat 15.0.29 到 16.1 之間的任何版本在查找此已棄用字段時都會引發(fā)此錯誤。
1)要解決此問題,請升級到最新的 16.2 及更高版本。
2)執(zhí)行以下操作:
打開 Navicat 文件夾(通常在 C:\Program Files\PremiumSoft\Navicat Premium 15\) 下),取決于您的 Navicat 版本找到libcc.dll并創(chuàng)建此文件的備份(將其復制并粘貼為“libcc-old.dll”或任何其他名稱)
在任何十六進制編輯器中打開此文件,如果需要,您可以使用在線工具,例如 16進制轉換在文件中搜索“SELECT DISTINCT datlastsysoid”,并將其替換為“SELECT DISTINCT dattablespace”。將文件保存在原始位置就可以了。
加載之后進行替換、然后另存為就OK了。
3)降級pgsql
總結
到此這篇關于navicat連接postgresql、人大金倉等數(shù)據(jù)庫報錯解決辦法的文章就介紹到這了,更多相關navicat連接數(shù)據(jù)庫報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
postgresql 實現(xiàn)啟動、狀態(tài)查看、關閉
這篇文章主要介紹了postgresql 實現(xiàn)啟動、狀態(tài)查看、關閉的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01postgreSQL 非count方法算記錄數(shù)操作
這篇文章主要介紹了postgreSQL 非count方法算記錄數(shù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12PostgreSQL基于Citus實現(xiàn)分布式集群的全過程
Citus是一個PostgreSQL擴展,它將Postgres轉換為分布式數(shù)據(jù)庫,因此您可以在任何規(guī)模上實現(xiàn)高性能,因客戶的需求,本文詳細闡述了PostgreSQL基于Citus實現(xiàn)的分布式集群的全過程,需要的朋友可以參考下2023-11-11詳解如何在PostgreSQL中使用JSON數(shù)據(jù)類型
JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,它采用鍵值對的形式來表示數(shù)據(jù),支持多種數(shù)據(jù)類型,本文給大家介紹了如何在PostgreSQL中使用JSON數(shù)據(jù)類型,需要的朋友可以參考下2024-03-03Postgresql 檢查數(shù)據(jù)庫主從復制進度的操作
這篇文章主要介紹了Postgresql 檢查數(shù)據(jù)庫主從復制進度的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12postgreSQL使用pgAdmin備份服務器數(shù)據(jù)的方法
這篇文章主要介紹了postgreSQL使用pgAdmin備份服務器數(shù)據(jù)的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02