無法啟動oracledbconsoleorcl服務的解決方案


分析:
1. 安裝Oracle的時候,Oracle默認會在F:\oracle\product\10.2.0\db_1下面創建一個名為“當前IP_orcl”的目錄,該目錄存儲的是oracle實例名為orcl的數據庫的配置等信息
2. 同時Oracle默認在F:\oracle\product\10.2.0\db_1\oc4j\j2ee目錄下創建一個名為“OC4J_DBConsole_當前IP_orcl”的目錄,該目錄存放的是OracleDBConsole服務的相關配置等信息
3. Oracle默認將F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora文件中listener中的HOST以及tnsnames.ora中的ORCL(數據庫實例)中的HOST設為當前IP地址

解決方法:
1. 將F:\oracle\product\10.2.0\db_1下的“當前IP_orcl”目錄重命名為“127.0.0.1_orcl”或者“機器名_orcl”
2. 將F:\oracle\product\10.2.0\db_1\oc4j\j2ee下的“OC4J_DBConsole_當前IP_orcl”目錄重命名為“OC4J_DBConsole_127.0.0.1_orcl”或者“OC4J_DBConsole_機器名_orcl”
3. 在F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目錄下,將listener.ora文件中listener的HOST以及tnsnames.ora中ORCL(數據庫實例)的HOST改為127.0.0.1或者機器名

注意:由於在以下OracleDBConsoleorcl啟動問題的解決方法中,若將上面提到的目錄以及HOST重命名127.0.0.1會行不通,所以建議還是采用機器名,至於localhost是否可用,本人沒有試驗

過。當然,如果你不許要訪問OracleDBConsoleorcl服務,你可以設為127.0.0.1

===============================================================================================

以上方法只是暫時解決了OracleServiceORCL服務和OracleOraDb10g_home1TNSListener服務的訪問問題,要解決OracleDBConsoleorcl的啟動問題,還得按照如下進行(和以上步驟有重復的可

以跳過)
注意:需要先啟動OracleServiceORCL和OracleOradb10g_home1TNSListener服務


第一步:更換新IP或機器名
C:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_192.168.0.136_orcl(更換新IP或機器名,但不能為127.0.0.1,建議用機器名)

C:\oracle\product\10.2.0\db_1\computer_name_orcl(更換新IP或機器名,但不能為127.0.0.1,建議用機器名)

第二步:
CMD下輸入:


set oracle_sid=orcl
emca -repos recreate

EMCA 開始於 2009-11-25 14:19:40

EM Configuration Assistant 10.2.0.1.0 正式版
版權所有 (c) 2003, 2005, Oracle。保留所有權利。

輸入以下信息:
數據庫 SID: orcl

監聽程序端口號: 1521
SYS 用戶的口令:
SYSMAN 用戶的口令:
SYSMAN 用戶的口令:
是否繼續? [yes(Y)/no(N)]: y
2009-11-25 14:20:10 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操作記錄到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\e
mca_2009-11-25_14-20-10-下午.log。
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在刪除 EM 資料檔案庫 (此操作可能需要一段時間)...
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功刪除資料檔案庫
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在創建 EM 資料檔案庫 (此操作可能需要一段時間)...
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功創建資料檔案庫
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2009-11-25 14:20:10

第三步:(可省略)

cmd下:

>emctl start dbconsole
Environment variable ORACLE_SID not defined. Please define it.

>set oracle_sid=orcl

>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://192.168.0.136:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoledgtest

服務正在啟動 .
OracleDBConsoledgtest 服務無法啟動。

系統出錯。

發生系統錯誤 3。

系統找不到指定的路徑。


第四步:
> emca -config dbcontrol db

EMCA 開始於 2009-11-25 14:21:10
EM Configuration Assistant 10.2.0.1.0 正式版
版權所有 (c) 2003, 2005, Oracle。保留所有權利。

輸入以下信息:
數據庫 SID: orcl

已為數據庫 dgtest 配置了 Database Control
您已選擇配置 Database Control, 以便管理數據庫 dgtest
此操作將移去現有配置和默認設置, 並重新執行配置
是否繼續? [yes(Y)/no(N)]: y
監聽程序端口號: 1521
SYS 用戶的口令:
DBSNMP 用戶的口令:
SYSMAN 用戶的口令:
用戶名/口令無效。
SYSMAN 用戶的口令:
SYSMAN 用戶的口令: 通知的電子郵件地址 (可選):
通知的發件 (SMTP) 服務器 (可選):
-----------------------------------------------------------------

已指定以下設置

數據庫 ORACLE_HOME ................ C:\oracle\product\10.2.0\db_1

數據庫主機名 ................ computer_name
監聽程序端口號 ................ 1521
數據庫 SID ................ orcl
通知的電子郵件地址 ...............
通知的發件 (SMTP) 服務器 ...............

-----------------------------------------------------------------
是否繼續? [yes(Y)/no(N)]: y
2009-11-25 14:23:10 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操作記錄到 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\e
mca_2009-11-25_14-23-10-下午.log。
2009-11-25 14:23:10 oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的端口 5540 已在使用。
2009-11-25 14:23:10oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的端口 5520 已在使用。
2009-11-25 14:23:10oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的端口 1158 已在使用。
2009-11-25 14:23:10 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段時間)...
2009-11-25 14:23:10 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在啟動 Database Control (此操作可能需要一段時間)...
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功啟動 Database Control
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 無法創建 Database Control 快捷方式
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 為 http://computer_name:1158/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2009-11-25 14:23:10

 

IE欄重新登錄:   http://localhost:1158/em


http://hi.baidu.com/sysuzzjit/blog/item/3960c6fbe55c82d5b48f31f4.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM