當我們安裝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
--
好想休假!!