造成ora-12560: tns: 協議適配器錯誤的問題的原因有三個:
--------------------------------------------------------------------------------
1.監聽服務沒有起起來。windows平臺個一如下操作:開始---程序---管理工具---服務,打開服務面板,啟動oraclehome92tnslistener服務。
2.database instance沒有起起來。windows平臺如下操作:開始---程序---管理工具---服務,打開服務面板,啟動oracleservicexxxx,xxxx就是你的database sid.
3.注冊表問題。regedit,然后進入hkey_local_machine/software/oracle/home0將該環境變量oracle_sid設置為xxxx,xxxx就是你的database sid.或者右幾我的電腦,屬性--高級--環境變量---系統變量--新建,變量名=oracle_sid,變量值=xxxx,xxxx就是你的database sid.或者進入sqlplus前,在command line下輸set oracle_sid=xxxx,xxxx就是你的database sid.
經過以上步驟,就可以解決問題。
新聞熱點
疑難解答