般情況下,造成ORA-12560: TNS: 協議適配器錯誤的問題的原因有三個:
1.監聽服務沒有起起來。windows平臺個一如下操作:開始—程序—管理工具—服務,打開服務面板,啓動oraclehome92TNSlistener服務。
2.database instance沒有起起來。windows平臺如下操作:開始—程序—管理工具—服務,打開服務面板,啓動oracleserviceXXXX,XXXX就是你的database SID.比如我的SID就是ORCL。
3.右鍵我的電腦,屬性–高級–環境變量—系統變量–新建,變量名=oracle_sid,變量值=XXXX,XXXX就是你的database SID
造成上述的主要原因是,我新安裝的數據庫實例oratest將我原有的ORCL的sid給覆蓋了,這裏通過設置環境變量的方法來進行控制sid。