解決步驟如下:
1、開始-》運行cmd
2、執行 emctl start dbconsole
輸入:C:\Documents and Settings\xcl>emctl start dbconsole
Environment variable ORACLE_SID not defined. Please define it.
提示:環境變量 ORACLE_SID 未定義,請定義。既然沒有定義,那就定義一下。
3.設置 ORACLE_SID =ORCL ,其中orcl是oracle實例名
輸入:C:\Documents and Settings\xcl>set oracle_sid=orcl ,即可定義成功。
4.再次運行emctl start dbconsole,該命令是啟動dbconsole服務,再次運行是為了查看運行服務時出現的問題,以方便我們解決問題。
輸入:C:\Documents and Settings\xcl>emctl start dbconsole , 並回車。
系統提示:OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_Ben-PC_orcl not found.
提示:無法找到“E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_Ben-PC_orcl“.注意:Ben-PC是我的機器名,也就是計算機名。既然找不到該目錄,那么我們可以添加這樣的目錄,具體操作如下:在該目錄下找到OC4J_DBConsole_XXXXXX_orcl的文件夾(以OC4J_DBConsole開頭,以orcl結尾,orcl是你的oracle實例名稱),復制一份,將名稱修改為上述找不到的目錄名稱。本次就修改為OC4J_DBConsole_Ben-PC_orcl。
5.再次執行emctl start dbconsole
輸入:C:\Documents and Settings\xcl>emctl start dbconsole
系統提示:EM Configuration issue. E:\oracle\product\10.2.0\db_1/china-d9e3f7d07_orcl not found.
提示:無法找到 “E:\oracle\product\10.2.0\db_1/china-d9e3f7d07_orcl ”跟上面相同,缺什么補什么。復制該目錄下的“XXXXXX_orcl”文件夾放在同一目錄下,且把名稱改成“Ben-PC_orcl”。
6.再次執行emctl start dbconsole
輸入: C:\Documents and Settings\xcl>emctl start dbconsole
系統提示:Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.
http://localhost:1158/em/
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl
服務正在啟動
..............................
OracleDBConsoleorcl 服務已經啟動成功