背景:
windows創建好的em,進入cmd查看emctl status dbconsole報錯。未設置db_unqname和未發現OC4J_DBConsole_joey-PC_orcl 文件(可以直接登錄em,只是爲了查看em狀態)
第一個問題:db_unqname未設置
這是因爲未設置環境變量,無法識別sid
解決方案
set ORACLE_SID=orcl
第二個問題,未發現oc4j文件。
進入目錄發現是OC4J_DBConsole_localhost_orcl文件而不是OC4J_DBConsole_joey-PC_orcl文件。這裏是因爲在hostname解析的時候,讀取到了windows機器的pc名。這裏在讀取的時候,讀取localhost的名字而不是joey-PC
解決方案:
set ORACLE_HOSTNAME=localhost
最後查看em狀態
emctl status dbconsole
PS:如果em有問題。OMS無法登陸什麼的,可以直接重建em。