HardBirch

OracleOraDb10g_home1TNSListener服务无法启动

时间:09-03-26 栏目:iOS移动应用开发技术 作者:张飞不张,文采横飞 评论:2 点击: 2,015 次

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

声明: 本文由( 张飞不张,文采横飞 )原创编译,转载请保留链接: OracleOraDb10g_home1TNSListener服务无法启动

OracleOraDb10g_home1TNSListener服务无法启动:目前有2 条留言

  1. 板凳
    quit5575:

    这样子啊

    2010-08-02 11:07 [回复]
  2. 沙发
    cocoaysj:

    高手~[e03]

    2010-10-13 09:25 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐