解決方法:1、在服務面板中啟動「OracleOraDb11g_home1TNSlistener」服務;2、啟動OracleServiceBOOKSALES服務;3、用regedit將「ORACLE_SID」設定為database SID。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
造成ORA-12560: TNS: 協定適配器錯誤的問題的原因有三:
1.監聽服務沒有起起來。
windows平台一如下:開始---程式---管理工具---服務,開啟服務面板,
啟動OracleOraDb11g_home1TNSlistener服務。
2.database instance沒有起床。
windows平台如下操作:開始---程式---管理工具---服務,開啟服務
面板,啟動OracleServiceBOOKSALES, BOOKSALES就是你的database SID
# 3.登錄問題。
regedit,然後進入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME
將該環境變數ORACLE_SID設定為XXXX, XXXX就是你的database SID.
或右鍵點選我的電腦,屬性--進階--環境變數---系統變數--新建,變數名稱=oracle_sid,變數值=XXXX, XXXX就是你的database SID.
或進入sqlplus前,在command line下輸set oracle_sid=XXXX, XXXX就是你的database SID.
經過以上步驟,一般就可以解決問題。
推薦教學:《Oracle影片教學》
以上是oracle怎麼解決12560協定適配器錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!