ORA-12560:TNS:協議適配器錯誤的問題一般由這3個原因導致,如下:
1)Oracle服務異常停止
2)Oracle註冊表錯誤
3)win Oracle client造成問題
原因一【Oracle服務異常停止】,檢查orcle服務是否正常啓動
win+R打開運行窗口,輸入“services.msc”,打開服務頁面,找到oracleOraDb11g_home1TNSListener和OracleServiceORCL服務,保證狀態是正在運行的
原因二【Oracle註冊表錯誤】,檢查註冊表oracle_sid是否被修改
win+R打開運行窗口,輸入“regedit”,打開註冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\ORACLE_SID的值是否爲orcl
原因三【win Oracle client造成問題】,檢查環境變量oracle client的配置是否在服務器上面(將路徑下移)
打開“環境變量”,在系統變量,找到Path,保證client配置在db_home1下面
PS:本人是第三個原因,找了好久,電腦裝了服務端和客戶端。