天天看點

Oracle監聽器啟動出錯:本地計算機上的OracleOraDb10g_home1TNSListener服務啟動後又停止了解決方案

一、錯誤描述

登陸pl/sql developer登陸本地資料庫時先報沒有監聽程式,檢視服務發現oracle監聽服務沒有啟動。右擊啟動監聽程式,報錯:

本地計算機上的oracleoradb10g_home1tnslistener服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的,例如 "性能日志和警報 "服務。

二、原因分析

你安裝oracle的時候是連網的,那麼listener.ora檔案裡的host=網絡給你配置設定的ip位址,而在你斷網的時候就會出現這樣的情況。

三、解決辦法

方法一:監聽器

通過listener.ora或者net manager修改監聽器配置。将原來本地字元串127.0.0.1或者localhost改為主機名

方法二:環境變量

環境變量中oracle_home改為:d:\oracle\product\10.2.0\db_1

方法三:系統資料庫

key_local_machine/system/currentcontrolset/services/oracleoradb11g_home1tnslistener

中的imagepath改為:d:\oracle\product\10.2.0\db_1/bin/tnslsnr.exe(之前後面的.exe沒有)

上面三個方法可選擇使用任意一個嘗試,我遇到的是方法一解決的情況。

原帖位址:http://www.cnblogs.com/liuping/archive/2012/05/07/2487434.html