1. 程式人生 > >Oracle11g ORA-12560: TNS: 協議介面卡錯誤

Oracle11g ORA-12560: TNS: 協議介面卡錯誤

安裝的時候語言要選AL32UTF8

登錄檔的NLS_LANG=AMERICAN_AMERICA.AL32UTF8

sqlplus / as sysdba

ORA-12560: TNS: 協議介面卡錯誤的問題的原因有三個:

1.監聽服務沒有起起來。windows平臺:執行“services.msc”,啟動OracleOraDb11g_home1TNSListener服務。

2.database instance沒有起起來。windows平臺:執行“services.msc”,啟動OracleServiceXXXX,XXXX就是你的OracleSID.

3.登錄檔問題。regedit,然後進入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1將該環境變數

ORACLE_SID設定為XXXX,XXXX就是你的database SID.或者右幾我的電腦,屬性--高階--環境變數---系統

變數--新建,變數名=oracle_sid,變數值=XXXX,XXXX就是你的database SID.或者進入sqlplus前,在

command line下輸set oracle_sid

如果同時安裝了server和client, sqlplus開起來的時候應該用的可能是client目錄下的

從HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\ORACLE_SID複製這個ORACLE_SID到KEY_OraClient11g_home1

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

在打了sqlplus後,要輸入時,直接在使用者名稱處輸sys/密碼 as sysdba即可