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:本人是第三個原因,找了好久,電腦裝了服務端和客戶端。