正確的解決辦法是在安裝的時候使用emca正確安裝
如果已經安裝過Enterprise Manager: 請用是如下命令卸載後重裝
emca -deconfig dbcontrol db emca -repos drop
安裝Enterprise Manager 過程如下:
執行命令:
emca -config dbcontrol db -repos create -respFile d:\resp.txt d:\resp.txt 內容: ORACLE_HOSTNAME=localhost SID=orcl PORT=1521 ORACLE_HOME=E:\Oracle\product\11.2.0\dbhome LISTENER_OH=E:\Oracle\product\11.2.0\dbhome SYS_PWD=sys/{sys-password} DBSNMP_PWD=DBSNMP/{password} SYSMAN_PWD=SYSMAN/{password} ------------------------------------------------------------------------------------------------------------Note: For Desktop Class Install always pass parameter ORACLE_HOSTNAME as "localhost" to any emca command
對於桌面版請遵從官方的推薦.
安裝完成後記得備份: /product/11.2.0/dbhome/localhost_orcl/sysman/config/emkey.ora 文件.
另外,為了手動使用 emctl工具方便:
在系統環境變量中添加:
ORACLE_HOME=\product\11.2.0\dbhome
ORACLE_HOSTNAME=localhost
ORACLE_UNQNAME=orcl
以上為 Oracle 10g / Oracle 11g windows 環境下解決 Enterprise Manager 無法啟動的一個官方推薦方法.