1. OracleDBConsoleOracle服務老是報錯:
OracleDBConsoleOracle 服務因 2 (0x2) 服務性錯誤而停止。
搞不懂,查不到資料,索性重建這個服務好了,於是開始折騰了,
網上看到的都是說 "emca -r" 命令, 卻不能用, 於是仔細看了看命令提示的幫助,自己搞定了,
下面是干貨:
--重建OracleDBConsoleOracle服務需要用到三個賬號密碼. --1.打開CMD;首先要(使用sqlplus)修改幾個賬號(DBSNMP,SYSMAN)的密碼: sqlplus /nolog conn /as sysdba alter user DBSNMP identified by dbsnmp; alter user SYSMAN identified by sysman; exit; --如果sys賬號的密碼也不知道,那也要改下; --2.執行命令,然后按照提示輸入就行了: emca -config dbcontrol db -repos recreate
到這里就很簡單了,輸入數據庫SID,監聽程序端口號,然后在輸入幾個密碼就差不多了.
然后就繼續等吧,等它完成
乘它還沒有完成的時候 , 我寫了這篇隨筆
======================================================================(以下2017/08/23補充)
2. 缺少OracleDBConsoleOracle服務
直接使用
emca -config dbcontrol db -repos recreate
命令建立服務
SYSMAN 和 DBSNMP 帳號的初始密碼為: oem_temp
輸出日志如下:
C:\Users\Administrator>emca -config dbcontrol db -repos recreate EMCA 開始於 2017-8-24 14:23:57 EM Configuration Assistant, 11.2.0.0.2 正式版 版權所有 (c) 2003, 2005, Oracle。保留所有權利。 輸入以下信息: 數據庫 SID: ORACLE 監聽程序端口號: 1521 監聽程序 ORACLE_HOME [ D:\oracle\product\11.2.0\dbhome_1 ]: SYS 用戶的口令: SYS 用戶的口令: <SYS用戶密碼> DBSNMP 用戶的口令: em_temp SYSMAN 用戶的口令: em_temp SYSMAN 用戶的口令: 通知的電子郵件地址 (可選): 通知的發件 (SMTP) 服務器 (可選): ----------------------------------------------------------------- 已指定以下設置 數據庫 ORACLE_HOME ................ D:\oracle\product\11.2.0\dbhome_1 本地主機名 ................ DB-SERVER 監聽程序 ORACLE_HOME ................ D:\oracle\product\11.2.0\dbhome_1 監聽程序端口號 ................ 1521 數據庫 SID ................ ORACLE 通知的電子郵件地址 ............... 通知的發件 (SMTP) 服務器 ............... ----------------------------------------------------------------- 是否繼續? [是(Y)/否(N)]: Y 2017-8-24 14:25:49 oracle.sysman.emcp.EMConfig perform 信息: 正在將此操作記錄到 D:\oracle\cfgtoollogs\emca\oracle\emca_2017_08_24_14_23 _57.log。 2017-8-24 14:25:49 oracle.sysman.emcp.EMReposConfig invoke 信息: 正在刪除 EM 資料檔案庫 (此操作可能需要一段時間)... 2017-8-24 14:27:27 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功刪除資料檔案庫 2017-8-24 14:27:27 oracle.sysman.emcp.EMReposConfig createRepository 信息: 正在創建 EM 資料檔案庫 (此操作可能需要一段時間)... 2017-8-24 14:33:40 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功創建資料檔案庫 2017-8-24 14:33:44 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository 信息: 正在將配置數據上載到 EM 資料檔案庫 (此操作可能需要一段時間)... 2017-8-24 14:34:37 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功上載配置數據 2017-8-24 14:34:42 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib 信息: 軟件庫已配置成功。 2017-8-24 14:34:42 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary 信息: 正在部署預配檔案... 2017-8-24 14:35:10 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary 信息: 預配檔案部署成功。 2017-8-24 14:35:10 oracle.sysman.emcp.util.DBControlUtil secureDBConsole 信息: 正在保護 Database Control (此操作可能需要一段時間)... 2017-8-24 14:35:21 oracle.sysman.emcp.util.DBControlUtil secureDBConsole 信息: 已成功保護 Database Control。 2017-8-24 14:35:21 oracle.sysman.emcp.util.DBControlUtil startOMS 信息: 正在啟動 Database Control (此操作可能需要一段時間)... 2017-8-24 14:36:17 oracle.sysman.emcp.EMDBPostConfig performConfiguration 信息: 已成功啟動 Database Control 2017-8-24 14:36:17 oracle.sysman.emcp.EMDBPostConfig performConfiguration 信息: >>>>>>>>>>> Database Control URL 為 https://DB-SERVER:1158/em <<<<<<<<<<< 2017-8-24 14:36:20 oracle.sysman.emcp.EMDBPostConfig invoke 警告: ************************ WARNING ************************ 管理資料檔案庫已置於安全模式下, 在此模式下將對 Enterprise Manager 數據進行加密。 加密密鑰已放置在文件 D:/oracle/product/11.2.0/dbhome_1/DB-SERVER_oracle/sysman/c onfig/emkey.ora 中。請務必備份此文件, 因為如果此文件丟失, 則加密數據將不可用。 *********************************************************** 已成功完成 Enterprise Manager 的配置 EMCA 結束於 2017-8-24 14:36:20