在windows 2008上安裝oracle 11g r2後,發如今客戶端沒法鏈接em數據庫
登陸oracle服務器也就是windows 2008服務器下,查看服務列表,發現服務列表中沒有OracleDBConsoleorcl服務,也許你有該服務確啓動不了。windows
經過cmd打開dos窗口,開始-->程序-->emctl start dbconsole服務器
結果以下,提示ORACLE_UNQNAME沒被定義oracle
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.app
根據資料進行以下的修改ide
C:\app\Administrator\product\11.2.0\dbhome_1\BIN>set ORACLE_HOSTNAME=localhostspa
C:\app\Administrator\product\11.2.0\dbhome_1\BIN>set ORACLE_UNQNAME=orcl日誌
C:\app\Administrator\product\11.2.0\dbhome_1\BIN>emctl start dbconsoleorm
結果報以下錯誤blog
OC4J Configuration issue. C:\app\Administrator\product\11.2.0\dbhome_1/oc4j/j2ee
/OC4J_DBConsole_localhost_orcl not found.
C:\app\Administrator\product\11.2.0\dbhome_1\BIN>emca -config dbcontrol db -repos create
EMCA 開始於 2014-3-2 16:19:15
EM Configuration Assistant, 11.2.0.0.2 正式版
版權全部 (c) 2003, 2005, Oracle。保留全部權利。
輸入如下信息:
數據庫 SID: orcl
監聽程序端口號: 1521
監聽程序 ORACLE_HOME [ C:\app\Administrator\product\11.2.0\dbhome_1 ]:
SYS 用戶的口令:
DBSNMP 用戶的口令:
SYSMAN 用戶的口令:
SYSMAN 用戶的口令: 通知的電子郵件地址 (可選):
通知的發件 (SMTP) 服務器 (可選):
-----------------------------------------------------------------
已指定如下設置
數據庫 ORACLE_HOME ................ C:\app\Administrator\product\11.2.0\dbhome_1
本地主機名 ................ localhost
監聽程序 ORACLE_HOME ................ C:\app\Administrator\product\11.2.0\dbhome
_1
監聽程序端口號 ................ 1521
數據庫 SID ................ orcl
通知的電子郵件地址 ...............
通知的發件 (SMTP) 服務器 ...............
-----------------------------------------------------------------
是否繼續? [是(Y)/否(N)]: y
2014-3-2 16:19:56 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操做記錄到 C:\app\Administrator\cfgtoollogs\emca\orcl\emca_2014_03
_02_16_19_15.log。
2014-3-2 16:19:57 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在建立 EM 資料檔案庫 (此操做可能須要一段時間)...
2014-3-2 16:19:57 oracle.sysman.emcp.EMReposConfig invoke
嚴重: 建立資料檔案庫時出錯
2014-3-2 16:19:57 oracle.sysman.emcp.EMReposConfig invoke
信息: 有關詳細資料, 請參閱 C:\app\Administrator\cfgtoollogs\emca\orcl\emca_repos
_create_<日期>.log 中的日誌文件。
2014-3-2 16:19:57 oracle.sysman.emcp.EMConfig perform
嚴重: 建立資料檔案庫時出錯
有關詳細資料, 請參閱 C:\app\Administrator\cfgtoollogs\emca\orcl\emca_2014_03_02_
16_19_15.log 中的日誌文件。
沒法完成配置。 有關詳細資料, 請參閱 C:\app\Administrator\cfgtoollogs\emca\orcl\e
mca_2014_03_02_16_19_15.log 中的日誌文件。
運行後發現建立EM中報錯,既然報錯就先刪除EM,再建立EM,此時肯定
OracleOraDb11g_home1TNSListener
OracleServiceORCL 服務啓動,其餘oracle開頭的服務均中止。
C:\app\Administrator\product\11.2.0\dbhome_1\BIN>emca -repos drop
EMCA 開始於 2014-3-2 9:30:15
EM Configuration Assistant, 11.2.0.0.2 正式版
版權全部 (c) 2003, 2005, Oracle。保留全部權利。
輸入如下信息:
數據庫 SID: orcl
監聽程序端口號: 1521
SYS 用戶的口令:
SYSMAN 用戶的口令:
SYSMAN 用戶的口令:
是否繼續? [是(Y)/否(N)]: y
2014-3-2 9:30:27 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操做記錄到 C:\app\Administrator\cfgtoollogs\emca\orcl\emca_2010_07
_16_09_30_15.log。
2014-3-2 9:30:28 oracle.sysman.emcp.EMReposConfig invoke
信息: 正在刪除 EM 資料檔案庫 (此操做可能須要一段時間)...
2014-3-3 9:34:21 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功刪除資料檔案庫
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2014-3-2 9:34:21
此時運行以下命令,就會成功建立EM了
C:\app\Administrator\product\11.2.0\dbhome_1\BIN>emca -config dbcontrol db -repos create
此時在C:\app\Administrator\product\11.2.0\dbhome_1\BIN>emctl status dbconsol
發現成功啓動
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
https://localhost:5500/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory C:\app\Administrator\product\11.2.0\dbhome_1/192.168.136.131_orcl/sysman/log
發現重建em後可能端口被改成5500即https://localhost:5500/em,若是須要修改訪問端口爲1158,執行:
C:\> emca -config dbcontrol db -DBCONTROL_HTTP_PORT 1158
此時先手動在服務列表中,中止em,而後再運行該命令。
windows 2008 64位oracle11g部署問題(1)之警告-啓動database control時出錯
http://starpoint.blog.51cto.com/968349/1364135
windows 2008 64位oracle11g部署問題(2)之 監聽服務沒法啓動
http://starpoint.blog.51cto.com/968349/1364231
windows 2008 64位oracle11g部署問題(3)之ORA-12514:TNS:監聽程序當前沒法識別鏈接描述符中請求的服務