問題環境:windows 2012 r2 64位 ,oracle 11.2.0.4,多個實例.
在這種情況下,
sqlplus "/as sysdba"
默認登錄的是系統后面安裝的那個實例,ORACLE_SID配置是注冊表:
Windows默認ORACLE_SID位置:
HKEY_LOCAL_MACHINE\SOFTWARE\oracle\KEY_OraDb11g_home1
ORACLE_SID
如果要切換到另一個oracle切換實例的話,
網上查到的方法大多是:在cmd窗口重新設置ORACLE_SID,
set oracle_sid=xxx
sqlplus "/as sysdba"
這個方法在win2003下可用。但在我的環境下不行,依然進入默認的那個實例。
解決辦法:在sqlplus 命令中指定ORACLE_SID。
Sqlplus “/as sysdba” 進入默認的Windows默認ORACLE_SID實例
Sqlplus “/@dbsch as sysdba”,進入指定的ORACLE_SID實例
Sqlplus “/@ldj as sysdba”
<<<<<<<<<<<<<<