我用的是windows 2003的系統(tǒng),oracle9i,啟動(dòng)以下這兩個(gè)服務(wù)后會(huì)自動(dòng)停止:
OracleOraHome90Agent
OracleOraHome90TNSListener
日志顯示:
OracleOraHome90Agent:
-------------- [OracleOraHome90Agent] ------------
Sending initial service status..
Commandline is "E:\oracle\ora90\bin\dbsnmpwd.bat" -agent_name OracleOraHome90Agent
2. WAIT_OBJECT_0: Agent exited with retCode 0.
Agent failed to startup.
Check E:\oracle\ora90\network\log\OracleOraHome90Agent.nohup for details
OracleOraHome90TNSListener:
TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Production on 04-5月 -2007 14:50:30
Copyright (c) 1991, 2001, Oracle Corporation. All rights reserved.
系統(tǒng)參數(shù)文件為E:\oracle\ora90\network\admin\listener.ora
寫入E:\oracle\ora90\network\log\listener.log的日志信息
寫入E:\oracle\ora90\network\trace\listener.trc的跟蹤信息
跟蹤級(jí)別當(dāng)前為0
以 pid=4092 開始
監(jiān)聽:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
監(jiān)聽該對(duì)象時(shí)出錯(cuò): (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ygogo98sla5i4oh)(PORT=1521)))
TNS-12545: 因目標(biāo)主機(jī)或?qū)ο蟛淮嬖冢B接失敗
TNS-12560: TNS: 協(xié)議適配器錯(cuò)誤
TNS-00515: 因目標(biāo)主機(jī)或?qū)ο蟛淮嬖冢B接失敗
32-bit Windows Error: 1004: Unknown error
不再監(jiān)聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
原因是我安裝了oracle之后,又修改了主機(jī)名
解決方法:
一、直接修改 listener.ora
路徑是: oracle安裝目錄\ora90\network\ADMIN\listener.ora
修改HOST 為主機(jī)名或者IP
二、通過(guò) Net Manager,在 監(jiān)聽程序\LISTENER 下直接修改主機(jī)即可