天天看點

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

ora-28547 連接配接Oracle 失敗 可以歸結為oci庫檔案版本錯誤;

首先確定登入資訊正确

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

確定上述資訊正确:如果連接配接依舊報錯就将問題定位到oci庫版本與需要登入的Oracle版本對不上

是以打開Navicat ->工具---->選項---->其他--->oci  

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決
本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

檢視oci library 是否有内容 如果有内容說明版本不符合

檢視Oracle 版本, 如果自己不友善查的找同僚幫你查一下.

方式一:

select* from v$version;

查詢結果 大緻如下

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

方式二:

select * from product_component_version;

查詢結果大緻如下:

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

然後下載下傳對應的oci 檔案解壓,然後設定oci 的值即可:

oci檔案 : https://download.csdn.net/download/zhaluo_dehezi/12035786

檔案我已上傳,缺少檔案不想下載下傳的可以留言留下郵箱[周末回複可能不及時],

積分多的可以在上面連結下載下傳,也可以自己百度或者官網下載下傳;

官網最新版本下載下傳連結: https://www.oracle.com/database/technologies/instant-client/downloads.html

曆史版本下載下傳沒找到.需要的自己百度一下.

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

檔案下載下傳下來解壓包含

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

- instantclient_10_2

- instantclient_11_2

   上面兩個檔案分别是Oracle 10 和 11 版本的oci 檔案親測有用;

- instantclient-basic-windows.x64-19.5.0.0.0dbru.zip  是官網下載下傳的19.5版本64位的 oci 檔案 ,一般情況下回向下相容的但是我測試會報oci檔案不能加載 cannot load oci dll 87 的問題 這個其實也是版本問題

- instantclient-sqlplus-windows.x64-19.5.0.0.0dbru.zip 是官網下載下傳的19.5版本的SQLplus 有需要的可以試試

推薦優先使用10-2 與 11-2 oci 檔案  

将解壓的檔案copy 到Navicat 安裝目錄根目錄

指向對應版本的 oci檔案即可

本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決
本地使用Navicat遠端連接配接Oracle報錯ORA-28547問題解決

設定完畢重新開機Navicat重新連接配接即可;