天天看點

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 服務已經啟動成功。

本文來自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就可以正常運作了!