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即可