1. 程式人生 > >本地使用Navicat遠端連線Oracle報錯ORA-28547問題解決

本地使用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下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

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

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

工具-》選項-》

 

 

 

參考資料:https://www.2cto.com/database/201505/396629.html