Navicat連接數(shù)據(jù)庫出現(xiàn)ORA
使用Navicat for Oracle連接遠程Oracle數(shù)據(jù)庫服務(wù)器時,程序報錯ORA-28547:(如下圖所示)
錯誤原因:Navicat for Oracle程序的oci文件和遠程或本地數(shù)據(jù)庫的oci版本不一致。
原因分析:Navicat for oracle是通過Oracle客戶端連接Oracle服務(wù)器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Oracle Install Client。而我們用Navicat時通常會在自己的安裝路徑下包含多個版本的OCI,如果使用Navicat連接Oracle服務(wù)器出現(xiàn)ORA-28547錯誤時,多數(shù)是因為Navicat本地的OCI版本與Oracle服務(wù)器不符造成的。
解決辦法:1、先在Oracle官網(wǎng)上下載合適的Oracle Install Client,
官網(wǎng)鏈接:
https://www.oracle.com/cn/database/technology/instant-client.html
Oracle官網(wǎng)下載比較麻煩,我可以在文后貼出網(wǎng)盤分享鏈接便于下載!
2、下載完成是一個壓縮文件,然后將壓縮包解壓到你的Navicat for Oracle安裝目錄下:
筆者自己的安裝目錄為:D:developNavicat for Oracle
3、然后打開Navicat for Oracle軟件,點擊上方菜單欄的工具—>選項
4、然后選擇最下方的OCI更換OCI library(oci.dll)文件路徑為剛才解壓到navicat安裝目錄下的路徑,點擊確定,就可以解決問題,連接成功!
5、成功截圖如下:
PS:
Oracle Instant Client安裝包(win 64位)
鏈接:
https://pan.baidu.com/s/1vBqFL6EZfJNyxXLLz3QCHA
提取碼:gnx9
下一篇:ORA