使用Navicat遠程連接Oracle報錯ORA-28547問題解決


 用Navicat連接Oracle數據庫時出現如下錯誤:

按照數據庫連接信息去連接就好了,注意的是默認的Server Name是ORCL,記得改成你要連接的數據庫名;

在進行連接測試的時候,出現了報錯信息ORA-28547:connection to server failed,probable Oracle Net admin error;

 

 

 

后來去網上搜索一下發現,因為Navicat是通過Oracle客戶端連接Oracle服務器,我們用Navicat時通常會在自己的安裝路徑下包含多個版本的OCI,如果用Navicat連接Oracle服務器出現ORA-28547錯誤時,多數是因為Navicat本地的OCI版本與Oracle服務器服務器不符造成的。

參考:https://jingyan.baidu.com/article/67508eb4393d849cca1ce438.html   查看windows下的oracle的版本

如果你之前沒有下載過OCI,去官網下載一下就好,

OCI下載地址:https://www.oracle.com/database/technologies/instant-client/downloads.html

 

 

 注:Oracle9i或以上版本的,要安裝Install Client11或以下;Oracle8或8i服務器,需要安裝Install Client10或以下。這個問題不大,因為我們現在的Oracle都是10或11了,注意一下就好。

下載,然后只要替換我們本地instantclient安裝目錄下的oci.dll文件就好,具體改動如下:

工具-》選項-》

 

 

 參考文章:https://www.cnblogs.com/bingdaocaihong/p/10268861.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM