ORACLE監聽服務啟動后又停止了的解決
今天碰到的問題:
首先,連接數據庫時報錯:“Io 異常: The Network Adapter could not establish the connection” 。 查看服務時發現監聽程序未啟動,明明設的是自動啟動,手動啟動吧!重新手動啟動數據庫監聽:
d:>lsnrctl
LSNRCTL> status(查看狀態)
LSNRCTL> start(啟動)
在開啟OracleOraHomeXXTnslistener服務時,提示——“本地計算機上的OracleOraHomeXXTnslistener服務啟動后又停止了。一些服務自動停止,如果他們沒有什么可做的,例如“性能日志和警報”服務。”
www.2cto.com
估計是網絡環境發生變化導致服務啟動失敗
解決途徑:
由於設的是自動獲得IP,前后兩次得到IP不一致會出現此問題,但此次是設的固定 IP 且 IP 沒有改變過。查看listener.ora及tnsnames.ora配置文件,發現里邊用的均是計算機名稱而非 IP ,與計算機名稱對比后發現計算機的名稱也是一致的,並沒有改變過。於是抱着試試看的態度,把計算機IP修改為配置文件中的IP ,結果啟動成功。
在這之前連接木有問題,因為想使主機與虛擬機連接所以修改了IP,在ping通后又改為自動獲取時,出現此問題,目前虛擬機使用配置文件中的固定IP,問題雖然解決,但原因卻不太理解。
