ORA-28547:連接服務器失敗,可能是ORACLE NET 管理錯誤


1、首先排查oci.dll不一致(navicat for oracle與oracle版本不一致)問題,這個操作必須進行。

將OCI library(oci.dll)目錄填寫成已安裝的oracle目錄下的地址(例如我的:C:\app\luohaiyuan\product\11.2.0\dbhome_1\BIN\oci.dll)

 

 

然后,將SQL *Plus目錄換成已安裝的oracle目錄下的C:\app\luohaiyuan\product\11.2.0\dbhome_1\BIN,如圖:

2、如果此方式仍不能解決,需進行如下操作,修改C:\app\luohaiyuan\product\11.2.0\dbhome_1\NETWORK\ADMIN(供參考)目錄下listener.ora文件

注釋掉(PROGRAM = extproc)(前邊加“#”)

DEFAULT_SERVICE_LISTENER= (ORCL)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl) #網絡上的服務名稱
(ORACLE_HOME =G:\oracle\product\10.2.0\db_1) # 這里一定要配置正確
# (PROGRAM = extproc)
)
)

 

把這句話注釋掉重啟監聽服務就好了。

extproc是一個擴展的程序調用接口協議,  連接和調用外部的操作系統程序或進程用時會用到

原文鏈接:https://blog.csdn.net/Sailor_luo/article/details/105737126

 


免責聲明!

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



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