1. 程式人生 > >本地計算機 上的 OracleOraDb11g_home1TNSListener 服務啟動後停止

本地計算機 上的 OracleOraDb11g_home1TNSListener 服務啟動後停止

第一步:首先查閱你的【NETWORK\ADMIN】目錄下的【tnsnames.ora】和【listener.ora】這兩個檔案,我的路徑是:D:\app\Oracle11g\dbhome_1\NETWORK\ADMIN;然後看看裡面的【HOST】資訊,看看是不是你當前的ip地址,如果不是嘗試著把這個2個檔案改成你的ip地址,由於我自己只是玩玩oracle,為了方便,直接就改成了127.0.0.1:


[plain] view plaincopyprint?
01.LISTENER =  
02.  (DESCRIPTION_LIST =  
03.    (DESCRIPTION =  
04.      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))  
05.      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))  
06.    )  
07.  )  
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )然後啟動監聽器,居然好了。 

不過也發現有第一步不成功的朋友,那麼嘗試第二步吧:


1:登錄檔中

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleOraDb11g_home1TNSListener
中的ImagePath改為:
D:/oracle_11g/product/11.1.0/db_1/BIN/TNSLSNR.EXE(之前後面的.EXE沒有)

2:環境變數中

ORACLE_HOME改為:D:/oracle_11g/product/11.1.0/db_1(之前為空)

這是直接複製別人的,我第一次就是嘗試的這種方式,不過沒有通過,但不保證不是這個問題,還是記錄一下