OracleOraDb10g_home1TNSListener服务无法启动
2009-03-26 14:47
387 查看
该问题多是安装oracle的主机更改了计算机名而导致的。
问题描述:
OracleOraDb10g_home1TNSListener服务无法启动,启动后自动停止或者在XP服务中启动后显示“已启动”但是刷新后又回到停止状态。
解决方法:
首先查看服务启动失败的原因:
打开文件ORACLE_HOME/NETWORK/log/listener.log
发现如下内容:
系统参数文件为C:/oracle/network/admin/listener.ora
写入C:/oracle/network/log/listener.log的日志信息
写入C:/oracle/network/trace/listener.trc的跟踪信息
跟踪级别当前为0
以 pid=1004 开始
监听:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
监听该对象时出错:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=20090310-1330)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
TNS-00515: 因目标主机或对象不存在, 连接失败
32-bit Windows Error: 1001: Unknown error
不再监听:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
错误很明显,就是找不到主机
监听该对象时出错:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=20090310-1330)(PORT=1521)))
从这个日志信息中可以看出启动监听时查找的主机是20090310-1330,这时可以看看自己主机计算机名是否是“20090310-1330”。
如果不是的话,可以根据系统参数文件为C:/oracle/network/admin/listener.ora,得知如何修改配置,那就是打开文件C:/oracle/network/admin/listener.ora
其中可以找到如下内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 20090310-1330)(PORT = 1521))
)
)
我主机计算机名是“FHWL-ZYG”,所以将上面的“20090310-1330”替换为“FHWL-ZYG”。
接下来重启OracleOraDb10g_home1TNSListener,虽然能够启动但是仍然无法登陆数据库,重启OracleServiceCTCMC(CTCMC为SID)以及其他Oracle服务还是无法登陆数据库,于是干脆重启机子(当然不是服务器,否则怎么能够随便重启啊!),重启后一切正常,问题解决。
问题描述:
OracleOraDb10g_home1TNSListener服务无法启动,启动后自动停止或者在XP服务中启动后显示“已启动”但是刷新后又回到停止状态。
解决方法:
首先查看服务启动失败的原因:
打开文件ORACLE_HOME/NETWORK/log/listener.log
发现如下内容:
系统参数文件为C:/oracle/network/admin/listener.ora
写入C:/oracle/network/log/listener.log的日志信息
写入C:/oracle/network/trace/listener.trc的跟踪信息
跟踪级别当前为0
以 pid=1004 开始
监听:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
监听该对象时出错:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=20090310-1330)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
TNS-00515: 因目标主机或对象不存在, 连接失败
32-bit Windows Error: 1001: Unknown error
不再监听:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
错误很明显,就是找不到主机
监听该对象时出错:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=20090310-1330)(PORT=1521)))
从这个日志信息中可以看出启动监听时查找的主机是20090310-1330,这时可以看看自己主机计算机名是否是“20090310-1330”。
如果不是的话,可以根据系统参数文件为C:/oracle/network/admin/listener.ora,得知如何修改配置,那就是打开文件C:/oracle/network/admin/listener.ora
其中可以找到如下内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 20090310-1330)(PORT = 1521))
)
)
我主机计算机名是“FHWL-ZYG”,所以将上面的“20090310-1330”替换为“FHWL-ZYG”。
接下来重启OracleOraDb10g_home1TNSListener,虽然能够启动但是仍然无法登陆数据库,重启OracleServiceCTCMC(CTCMC为SID)以及其他Oracle服务还是无法登陆数据库,于是干脆重启机子(当然不是服务器,否则怎么能够随便重启啊!),重启后一切正常,问题解决。
相关文章推荐
- OracleOraDb10g_home1TNSListener服务无法启动怎么解决
- oracle开发工具: 当要运行Orale开发工具,可是 OracleOraDb10g_home1TNSListener服务 总是无法打开
- OracleOraDb10g_home1TNSListener服务无法启动(该问题多是安装oracle的主机更改了计算机名而导致的)
- Oracle服务无法启动,报:Windows无法启动OracleOraDb10g_home1TNSListener服务,错误 1067:进程意外终止。
- oracle开发工具: 当要运行Orale开发工具,可是 OracleOraDb10g_home1TNSListener服务 总是无法打开
- 本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。——Oracle监听器服务无法启动!
- 解决:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止
- 解决本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止
- 解决:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止
- 本地计算机的 OracleOraDb10g_home1TNSListener服务启动后又停止了的解决办法
- OracleOraDB10g_home1TNSListener无法启动,错误1067:进程意外终止
- 解决:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止······
- 解决:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止
- (转)解决:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止
- OracleOraDB10g_home1TNSListener 无法启动 错误1067
- 启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了解决方案
- OracleOraDb10g_home1TNSListener 服务无法启动
- Windows无法启动OracleOraDb10g_home1TNSListener服务,错误1067
- Windows无法启动OracleOraDb10g_home1TNSListener服务,错误1067
- Windows无法启动OracleOraDb10g_home1TNSListener服务,错误1067