有時Oracle無法啟動監聽,就無法正常的進行相關的後台操作。下文就有關Oracle無法啟動監聽這個問題發表下個人的解決方案。
1. 停掉所有ORACLE服務,設為手動。進入Oracle網絡管理工具“Net8 Configration Assistant”或“Net8 Assistant”,重新配置一個監聽服務,名為“Listener1”。
2. 進入“命令提示符”,運行“監聽控制程序——LSNRCTL”,再運行“start listener1”,首次啟動Listener1監聽程序,為Listener1在操作系統服務裡生成相關服務項。為了後面的修改操作能夠生效,再運行“stop listener1”停止Listener1。
3. 將服務中原Listener服務的“啟動類型”改為“已禁用”,將已生成的Listener1服務的“啟動類型”改為“自動”。
4. 用“記事本”打開監聽服務配置文件“Oracle_HOME \ network \ admin \ listener.ora”,將“LISTENER =”、“SID_LIST_LISTENER =”分別改為“LISTENER1 =”、“SID_LIST_LISTENER1 =”,並刪除當前的“LISTENER1 =”、“SID_LIST_LISTENER1 =”項。該操作的作用為:不用費力為Listener1監聽服務再配置常規參數、數據庫監聽等,直接采用原Listener服務的配置。
5. 再啟動Listener1監聽服務,可以連接到數據庫。
其它可用處理方法:
進入操作系統的“regedit”(注冊表編輯器),查找Listener監聽服務項,逐一為該項添加或修改可執行文件路徑值。但是該方法處理過程復雜,而且容易出錯,不及上面的方法簡單、穩妥,建議除非在工作之余進行練習操作,在實際用戶服務過程中,能采用第一種方法者,不要采用第二種方法。
這樣有關Oracle無法啟動監聽的問題就不再是難題。要想了解的更多相關問題的解決方案,請留意本站上的相關論壇。