標籤:
emca -repos drop
emca -repos create
emca -config dbcontrol db
這三步你都運行成功了也沒有報錯?最後沒有提示你dbcontrol已經啟動了嗎?
,運行DBCA,選擇設定資料庫選件,然後按照提示重新設定enterprise manager就可以了
,執行這個emca -config dbcontrol db
,查看LOG裡面的詳細日誌看看是哪一步報錯了?
,資料庫執行個體不可用。。。你能串連資料庫嗎?
,重啟機器,並斷開網路,關閉殺毒軟體、防火牆,並刪除失敗記錄,run -cmd-> emca -deconfig dbcontrol db -repos drop。
重新設定emca -config dbcontrol db -repos create
轉載:http://www.infocool.net/kb/Oracle/201604/80993.html
刪除結束後,往往有人會想到使用命令重新建立資料檔案庫,但經過我多次嘗試,使用這種辦法建立好資料檔案庫後,OracleDBConsoleORCL服務仍然無法啟動,企業管理器依舊無法使用,於是想到使用dbca來建立,於是在運行視窗輸入:dbca,啟動資料庫配置助手,在第一步時選擇“設定資料庫選件”,後面的操作只需要一直點擊下一步就可以了,注意在選擇是否使用EM資料檔案庫時,一定要選中,預設沒有選中,dbca檢查到系統中已經沒有EM資料檔案庫,於是就會重新建立,OracleDBConsoleORCL服務也會重新添加了,這也會花一段時間,如果dbca重新設定過程中不出現錯誤,那配置結束後,OracleDBConsoleORCL服務就能夠正常啟動,就可以正常使用Oracle企業管理器了。如果刪除EM資料檔案庫不徹底,運行dbca期間可能會報錯,一般是SYSMAN使用者及其對象沒有刪除乾淨,遇到這種問題時,只需要再次運行一次emca –repos drop即可。
如果在刪除EM資料檔案庫時,刪除了SYSMAN使用者及其所屬對象,但OracleDBConsole[SID]服務沒有刪除時,如果該服務還能夠啟動,並能夠通過瀏覽器進入,那此時就可以使用emca –repos create重新建立EM資料檔案庫即可。
總結
經過這次冒險,總覺得Oracle的OracleDBConsole[SID]服務很脆弱,在沒有任何誤操作的情況下,重新啟動電腦後,它也可能就啟動不了了,但在這時,大家一定要保持冷靜,多思考,辦法總是有的,不到萬不得已,不要重新安裝,建議大家在重新啟動系統前,先手動停止OracleDBConsole[SID]服務、監聽器服務和資料庫服務。
本機電腦上的OracleDBConsoleorcl服務啟動後停止