(1)Oracle資料庫控制台啟動後,看到1)資料庫執行個體無資訊2)監聽程式為狀態為不可用3)到執行個體的代理串連狀態為不可用。
問題分析:此時服務剛啟動,還沒有到位
解決辦法:過會再重新整理。此時可能會看到1)資料庫執行個體有相關資訊2)監聽程式有資訊但狀態為關閉3)到執行個體的代理串連狀態為失敗,並提示ORA-12541: TNS:無監聽程式(DBD ERROR: OCIServerAttach)。原因可能是監聽服務沒啟動。
(2)Io異常: The Network Adapter could not establish the connection
問題分析:在改變了ip或電腦名稱的情況下出現,一般是監聽服務有問題。
解決辦法: 第一步、用emca –config dbcontrol db命令從新配置一下em的database control;
第二步、在ie中輸入http://oracl_hostname:5500/em/(是5500連接埠,而不是1158連接埠)看看是否運行正常,如不正常,接著按問題(3)的解決方案進行處理。
(3)對於多網卡,或改變ip的情況,控制台出現如下情況: 1)監聽程式TNS-12541: TNS:無監聽程式 2)到執行個體的代理串連ORA-12541: TNS:無監聽程式(DBD ERROR: OCIServerAttach)
解決辦法: 修改Network Configuration File: %ORACLE_HOME%/network/admin/下的tnsnames.ora和listener.ora, 把其中的HOST=後的主機名稱或ip改為當前的主機名稱或ip,並重新啟動監聽服務。之後重新整理控制台頁面,會看到監聽程式已經啟動,但可能會出現下面的提示“ORA-12505: TNS:監聽程式當前無法識別串連描述符中所給出的SID (DBD ERROR: OCIServerAttach)”,沒關係,多重新整理幾次即可看到到執行個體的代理串連成功的資訊。
(4)java.lang.Exception: IOException in sending Request :: Connection refused: connect
問題分析: 控制台上重新整理的時候常見,原因不詳,好像沒有什麼影響。
解決辦法: 冷處理(^_^)。
(5)Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor The Connection descriptor used by the client was: (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=LHL)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))
問題分析:可能是資料庫執行個體沒有啟動;
解決辦法: 查看資料庫執行個體服務是否啟動。
友情提示:對於多網卡機器上安裝Oracle10g時,最好先關閉網路然後安裝