1. 程式人生 > >OracleDBconsoleorcl 無法啟動解決方案

OracleDBconsoleorcl 無法啟動解決方案

事件檢視器中顯示: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 服務已經啟動成功。