Navicat連接數據庫出現ORA-28547?解決辦法在這


使用Navicat for Oracle連接遠程Oracle數據庫服務器時,程序報錯ORA-28547:(如下圖所示)


Navicat連接數據庫出現ORA-28547?解決辦法在這


錯誤原因:Navicat for Oracle程序的oci文件和遠程或本地數據庫的oci版本不一致。

原因分析:Navicat for oracle是通過Oracle客戶端連接Oracle服務器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Oracle Install Client。而我們用Navicat時通常會在自己的安裝路徑下包含多個版本的OCI,如果使用Navicat連接Oracle服務器出現ORA-28547錯誤時,多數是因為Navicat本地的OCI版本與Oracle服務器不符造成的。

解決辦法:1、先在Oracle官網上下載合適的Oracle Install Client,

官網鏈接:https://www.oracle.com/cn/database/technology/instant-client.html


Navicat連接數據庫出現ORA-28547?解決辦法在這


Oracle官網下載比較麻煩,我可以在文後貼出網盤分享鏈接便於下載!

2、下載完成是一個壓縮文件,然後將壓縮包解壓到你的Navicat for Oracle安裝目錄下:

筆者自己的安裝目錄為:D:\\develop\\Navicat for Oracle

Navicat連接數據庫出現ORA-28547?解決辦法在這


3、然後打開Navicat for Oracle軟件,點擊上方菜單欄的工具—>選項


Navicat連接數據庫出現ORA-28547?解決辦法在這


4、然後選擇最下方的OCI更換OCI library(oci.dll)文件路徑為剛才解壓到navicat安裝目錄下的路徑,點擊確定,就可以解決問題,連接成功!


Navicat連接數據庫出現ORA-28547?解決辦法在這


5、成功截圖如下:


Navicat連接數據庫出現ORA-28547?解決辦法在這


PS:

Oracle Instant Client安裝包(win 64位)

鏈接:https://pan.baidu.com/s/1vBqFL6EZfJNyxXLLz3QCHA

提取碼:gnx9


分享到:


相關文章: