事件檢視器中顯示:Agent process exited abnormally during initialization.
出現這個問題原因大緻有2個,一個是你改了你的機器名,
還有個情況是你環境改變後,oracle不知道為什麼會去使用ip,而不是你的機器名。我出現這個問題是因為在公司的環境中自動擷取了無線IP,計算機名被修改了;回家後就發現OracleDBconsoleorcl 以及linstener均起不來; 估計listener是因為OracleDBconsoleorcl啟動不來而導緻了啟動失敗;
以下是在網上搜尋到的解決方案;修改過有效果; 後來我是修改了計算機名重新開機計算機恢複了正常。
還是說說解決方法。
指令行裡輸入emctl start dbconsole
顯示Environment variable ORACLE_SID not defined. Please define it.
然後根據它的說明設定oracle_sid
指令行裡輸入set oracle_sid=orcl (如果你的sid不是orcl,請自己更換)
再次敲入emctl start dbconsole
顯示OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.101_orcl not found.
于是我到了該目錄下發現有一個我的"OC4J_DBConsole_"+ 機器名+"_orcl"的目錄
網上大家說如果你是修改了機器名的,那麼你在這裡把你的新機器名替換原來的機器名
變成——>"OC4J_DBConsole_"+ 新機器名+"_orcl"
如果你是像我一樣,是因為環境改變而發生這個問題的,我建議你複制一個目錄,進行更改。
複制一份"OC4J_DBConsole_"+ 機器名+"_orcl" 重命名為 "OC4J_DBConsole_ 192.168.1.101_orcl
再次敲入emctl start dbconsole
有顯示EM Configuration issue. D:\oracle\product\10.2.0\db_1/ 192.168.1.101 _orcl not found
我想聰明的你一定已經知道該怎麼做了
如法炮制到相應目錄下,複制一份重命名
再次敲入emctl start dbconsole
顯示
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://機器名:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl
服務正在啟動 ......................................................
OracleDBConsoleorcl 服務已經啟動成功。
本文來自CSDN部落格,轉載請标明出處:http://blog.csdn.net/cranecoral/archive/2010/03/12/5372985.aspx
=====================================================
OracleDBConsoleorcl 服務無法啟動
C:>set oracle_sid=orcl
C:>emctl start dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://JX02:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl
服務正在啟動 .
OracleDBConsoleorcl 服務無法啟動。
系統出錯。
系統發生 3 錯誤。
系統找不到指定的路徑。
以上是啟動時的錯誤 ,我的資料庫是oracle10.2.0.1.0 的版本
解決方法:
在指令行輸入
$ emca –config dbcontrol db
輸入以下資訊:
SID:XXXX
Listener port number: 1521
Sys 密碼:******
……
好了,再次emctl start dbconsole EM就可以正常運作了!