今天開始正式接觸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=主機名,然後保存,連接,終於正常了。