Navicat連接Oracle時,報錯ORA-28547或ORA-03135


1.情景展示

使用Navicat連接oracle數據庫,報錯信息如下:

ORA-03135: connection lost contact
Process ID: 0
Session ID: 0 Serial number: 0

或者,再次點擊報錯信息如下:

ORA-28547: connection to server failed, probable Oracle Net admin error

2.原因分析

Oracle即時客戶端(instantclient)的oci.dll版本號與當前Oracle數據庫的版本不一致。

通過其它工具,連接上Oracle數據庫,並查詢該數據庫的版本號(具體方法,見文末推薦);

3.解決方案

去oracle官網下載對應的oci.dll文件,點擊前往

找到與Oracle數據庫版本相近的instant client版本;

下載basic版本(下載Oracle的文件需要注冊並登陸);

將下載好的壓縮包進行解壓到Navicat的安裝目錄下;

打開Navicat--》工具--》選項;

環境--》選擇對應的Oracle客戶端的oci.dll;

然后,重啟Navicat,重新創建Oracle連接;

配置連接名稱、主機、端口號、數據庫實例名稱、用戶名及密碼。

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:


免責聲明!

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



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