OracleOraDb10g_home1TNSListener 啓動失敗

今天開始正式接觸Oracle數據庫了,首先看看各個服務來,沒想到就有一個服務啓動失敗。終於在網上找到了答案,借鑑過 來,省得以後麻煩了。

提示:錯誤3 系統找不到指定路徑。

處理過程:
1、檢查系統‘服務’中的進程OracleOraDb10g_home1TNSListener
發現可執行文件路徑是空的,百度查詢下原因說是註冊表給改過了;

2、進入註冊表regedit

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleOraDb10g_home1TNSListener

選擇:ImagePath

並設置:ImagePath=D:/oracle/product/10.2.0/db_1/BIN/TNSLSNR
如果沒有該值,則新建一個名爲‘ImagePath’的字符串值,然後填寫上面值,再去重起監聽。

監聽服務問題解決。

然後用PL/SQL Developer 進行連接,提示:TNS-12541: TNS:no listener

奇怪,listener服務明明已經起來,爲何還no listener?

查下D:/oracle/product/10.1.0/Db_1/NETWORK/ADMIN/listener.ora 文件,發現:

LISTENER =
(DEscrīptION_LIST =
(DEscrīptION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)

中的HOST以前是主機名的,改成:HOST=主機名,然後保存,連接,終於正常了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章