當我們安裝Oracle資料庫,安裝程式可以設定安裝Enterprise Manager,

Enterprise Manager是一套網頁型的oracle資料庫管理工具,也是目前主要的管理工具,

因應後續的內容需要使用Enterprise Manager,我簡單記錄一個處理方法:

對於在window 7 Home 版本中,安裝完oracle會發生Enterprise Manager 相關錯誤,

或在建立(匯入)資料庫後,Enterprise Manager無法正常設定或啟動的情況下,作一個簡單錯誤排除的動作,

以利後續可以繼續介紹Enterprise Manager相關功能與oracle架構。

這篇也是記錄個人第一次在window 7 Home 版本所遭遇到的幾個錯誤所進行的處理,希望能提供大家參考:

在這之前,我們先介紹一下啟動EM的方法,

在command line下,我們可以輸入:

emctl start dbconsole 啟動Enterprise Manager;

emctl status dbconsole 觀看Enterprise Manager狀態;

emctl stop dbconsole 關閉Enterprise Manager。

回到錯誤訊息,我們遇到的錯誤訊息可能如下:

遭遇問題:在本位資料庫未設定監聽器




1.因為我們原先建立資料庫的時候,預設啟動em的監聽器是1521,但我們的監聽器可能設定為1522,故我們先將em設定清掉。

首先我們先進入command line,輸入emca -deconfig dbcontrol db -repos drop,移除em相關設定。




2.等程式結束,我們在輸入emca -config dbcontrol db -repos create新增em。兩個步驟都需要等待一段時間。




3.完成後,我們可以輸入emctl start dbconsole 啟動Enterprise Manager;




4.開啟瀏覽器後,在網址上輸入https://locahost:1158/em/,即可開啟Enterprise Manager。



當Enterprise Manager發生問題無法啟動,通常都能夠使用emca -config dbcontrol db -repos recreate來進行組態設定

(如錯誤訊息:oracle.sysman.emcp.exception.EMConfigException: 無法解除鎖定所有 EM 相關帳戶)

等到設定完成後,重新啟動Enterprise Manager即可。


這次問題主要增加監聽器設定問題,導致系統不斷告知使用者沒有啟動監聽器或註冊服務,經過重新設定後,Enterprise Manager即可以啟動。

參考資料:http://docs.oracle.com/cd/B28359_01/server.111/b28319/emca.htm#BABDGBGB

--

好想休假!!