navicat連接postgresql、人大金倉(cāng)等數(shù)據(jù)庫(kù)報(bào)錯(cuò)解決辦法
navicat連接postgresql、人大金倉(cāng)數(shù)據(jù)庫(kù)報(bào)錯(cuò)問題是一個(gè)偶現(xiàn)的問題,需要我們特別關(guān)注:
1、客戶端連接人大金倉(cāng)數(shù)據(jù)庫(kù)

這里注意:navicat連接postgresql、人大金倉(cāng)數(shù)據(jù)庫(kù)時(shí)均選擇postgresql類型,因?yàn)槿舜蠼饌}(cāng)數(shù)據(jù)庫(kù)底層和psql數(shù)據(jù)庫(kù)類似。
2、數(shù)據(jù)庫(kù)信息填完之后,點(diǎn)擊測(cè)試連接

這時(shí)候是成功的,點(diǎn)擊確定,但是 如下 .....
3、然后點(diǎn)擊數(shù)據(jù)庫(kù)打開時(shí)報(bào)錯(cuò)

信息:
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 之間的任何版本在查找此已棄用字段時(shí)都會(huì)引發(fā)此錯(cuò)誤。

1)要解決此問題,請(qǐng)升級(jí)到最新的 16.2 及更高版本。
2)執(zhí)行以下操作:
打開 Navicat 文件夾(通常在 C:\Program Files\PremiumSoft\Navicat Premium 15\) 下),取決于您的 Navicat 版本找到libcc.dll并創(chuàng)建此文件的備份(將其復(fù)制并粘貼為“libcc-old.dll”或任何其他名稱)

在任何十六進(jìn)制編輯器中打開此文件,如果需要,您可以使用在線工具,例如 16進(jìn)制轉(zhuǎn)換在文件中搜索“SELECT DISTINCT datlastsysoid”,并將其替換為“SELECT DISTINCT dattablespace”。將文件保存在原始位置就可以了。

加載之后進(jìn)行替換、然后另存為就OK了。
3)降級(jí)pgsql
總結(jié)
到此這篇關(guān)于navicat連接postgresql、人大金倉(cāng)等數(shù)據(jù)庫(kù)報(bào)錯(cuò)解決辦法的文章就介紹到這了,更多相關(guān)navicat連接數(shù)據(jù)庫(kù)報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PostgreSQL中設(shè)置和管理數(shù)據(jù)庫(kù)索引的操作指南
索引是數(shù)據(jù)庫(kù)管理系統(tǒng)中的一個(gè)重要特性,能夠顯著提高查詢性能,PostgreSQL 作為一個(gè)強(qiáng)大的開源關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),提供了多種類型的索引結(jié)構(gòu),以滿足不同的需求,本文將詳細(xì)介紹 PostgreSQL 中如何設(shè)置和管理索引,需要的朋友可以參考下2025-06-06
免密使用PostgreSQL數(shù)據(jù)庫(kù)內(nèi)置工具的兩種方法
我們?cè)赑ostgreSQL數(shù)據(jù)庫(kù)自帶的各種工具時(shí),每次使用都要輸入數(shù)據(jù)庫(kù)密碼,這里我們通過配置的方式,以后再使用這些工具就不需要輸入數(shù)據(jù)庫(kù)密碼了,需要的朋友可以參考下2025-03-03
PostgreSQL中實(shí)現(xiàn)跨庫(kù)連接的兩種方案
PostgreSQL數(shù)據(jù)庫(kù)跨庫(kù)訪問是數(shù)據(jù)庫(kù)管理員經(jīng)常需要面對(duì)的一個(gè)問題,數(shù)據(jù)庫(kù)中的數(shù)據(jù)分散在不同的數(shù)據(jù)庫(kù)中時(shí),如何有效地進(jìn)行跨庫(kù)訪問,是一個(gè)值得探討的話題,本文給大家介紹了PostgreSQL中實(shí)現(xiàn)跨庫(kù)連接的兩種解決方案,需要的朋友可以參考下2025-07-07
Postgresql數(shù)據(jù)庫(kù)character?varying和character的區(qū)別說明
這篇文章主要介紹了Postgresql數(shù)據(jù)庫(kù)character?varying和character的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
PostgreSQL 基于 inherits 實(shí)現(xiàn)分表的示例代碼
本文主要介紹了PostgreSQL 基于 inherits 實(shí)現(xiàn)分表的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2026-05-05
PostgreSQL數(shù)據(jù)庫(kù)從入門到精通實(shí)戰(zhàn)
這是一份詳細(xì)的PostgreSQL數(shù)據(jù)庫(kù)使用指南,涵蓋了核心概念、安裝、基本操作、高級(jí)功能、管理與維護(hù)、安全、復(fù)制與高可用等多個(gè)方面,幫助用戶從入門到精通PostgreSQL數(shù)據(jù)庫(kù),這份指南提供了 PostgreSQL的全面概覽和核心實(shí)踐,感興趣的朋友跟隨小編一起看看吧2026-01-01
PostgreSQL使用執(zhí)行計(jì)劃的入門到實(shí)戰(zhàn)調(diào)優(yōu)指南
在數(shù)據(jù)庫(kù)性能優(yōu)化領(lǐng)域,執(zhí)行計(jì)劃(Execution?Plan)是開發(fā)者與數(shù)據(jù)庫(kù)優(yōu)化器對(duì)話的翻譯器,PostgreSQL的執(zhí)行計(jì)劃不僅揭示了SQL語句的執(zhí)行路徑,更通過成本估算、實(shí)際耗時(shí)等關(guān)鍵指標(biāo),,為性能瓶頸定位提供了科學(xué)依據(jù),本文將系統(tǒng)講解PostgreSQL執(zhí)行計(jì)劃的核心機(jī)制與調(diào)優(yōu)方法2026-01-01
postgresql 實(shí)現(xiàn)多表關(guān)聯(lián)刪除
這篇文章主要介紹了postgresql 實(shí)現(xiàn)多表關(guān)聯(lián)刪除操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-01-01
PostgreSQL ERROR: invalid escape string 解決辦法
這篇文章主要介紹了PostgreSQL ERROR: invalid escape string 解決辦法,本文環(huán)境是JDBC+PostgreSQL,需要的朋友可以參考下2014-07-07

