1. 程式人生 > >win10_64位_oracle11g:Enterprise Manager配置失敗-監聽程式未啟動或資料庫服務未註冊到該監聽程式解決辦法

win10_64位_oracle11g:Enterprise Manager配置失敗-監聽程式未啟動或資料庫服務未註冊到該監聽程式解決辦法

問題描述:在win7 64位系統下安裝oracle11g,在使用Database configuration Assistant建立資料庫時,在建立到85%的時候報錯,錯誤如下:

 

解決辦法:

經過檢視警告中給出的日誌檔案F:\develop\oracle_data\app\Administrator\cfgtoollogs\dbca\test\emConfig.log有如下內容:

配置:connectDesc :(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=BUG-CLASS)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)))

但是在listener.ora中是這樣的:

(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

顯然計算機BUG-CLASS是不能夠訪問localhost(暫不理解)

解決辦法:

在listener.ora中增加對BlueAeri-PC或ip地址的偵聽,具體步驟如下:

1.啟動Net Manager,在“監聽程式”--Listener下新增一個地址,主機名寫計算機名字或者ip,埠號還是1521,然後儲存。

2.重啟監聽服務。

3.啟動Database configuration Assistant “配置資料庫選件”就可以重新配置em了,而不用刪除資料庫。再次建立資料庫時也不會報如上的錯誤。

如果無法在瀏覽器中開啟OEM,解決辦法如下:

前提:保證oracledbconsole服務已經開啟,如果沒有開啟,按以上方式配置資料庫

1,開啟cmd命令視窗

2,設定ORACLE_UNQNAME為資料庫的名字(我的是orcl):set ORACLE_UNQNAME = orcl 

3,emctl start  dbconsole

上圖中倒數第三行出現的網址就是OEM的登入網址。