OracleOraDb10g_home1TNSListener服务无法启动

该问题多是安装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,虽然能够启动但是仍然无法登陆数据库,重启OracleServiceCTCMCCTCMCSID)以及其他Oracle服务还是无法登陆数据库,于是干脆重启机子(当然不是服务器,否则怎么能够随便重启啊!),重启后一切正常,问题解决。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值