1. 程式人生 > >OEM啟動:TNS:無監聽程式;到例項代理錯誤

OEM啟動:TNS:無監聽程式;到例項代理錯誤

這幾天一直在弄這個,看到網上的相關解決方法,都是關於監聽程式的檔案配置修改一類的。但是一直沒效果,功夫不負有心人,終於OEM被我重新啟動了。

前提:建立好資料庫後,sqlplus登陸正常,客戶端連線也正常,只是OEM啟動的時候,就會說TNS:無監聽程式。

解決方法:進行OEM的手工重新配置emca

步驟如下:

1. 刪除資料庫

在命令提示符下輸入以下語句:

emca -repos drop

2.設定ORACLE_UNQNAME引數為你的資料庫SID。如你的資料庫SID為orcl。

 sql>set ORACLE_UNQNAME=orcl;

   備註:這一步很重要,一定要在OEM建立前設定,要不然在啟動OEM時候會出現以下錯誤:

  Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.

3.建立emca

emca -repos create

4.配置emca

emca -config dbcontrol db

5.啟動

emctl start dbconsole