是win2003+oracle
机器同时装有sql server 2005,没有防火墙
机器启动时Windows Event viewer报以下错误:
The OracleOraDb11g_home1TNSListener service failed to start due to the following error: 
The service did not respond to the start or control request in a timely fashion. 此时数据库不能连接
手动启动Listener服务
一切正常

解决方案 »

  1.   

    看一下 listener.log 日志,看能否找出原因
      

  2.   

    Sorry 看不懂是不是同时启动的服务太多
    因为还有sql server的
    每次都要手动启动
    很麻烦
      

  3.   

    程序菜单里面找Net Configuration Assistant
      

  4.   

    再贴日志中错误信息
    再描述一遍
    是机器重启后服务启动失败
    但是马上手动启动就ok了
    麻烦帮我看看
    ***********************************************************************
    Fatal NI connect error 12541, connecting to:
     (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=1521))(CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=D:\app\datacenter\product\11.1.0\db_1\bin\emagent.exe)(HOST=SERVER)(USER=SYSTEM))))  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 11.1.0.6.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 11.1.0.6.0 - Production
      Time: 22-4月 -2008 07:40:32
      Tracing not turned on.
      Tns error struct:
        ns main err code: 12541
        TNS-12541: TNS: 无监听程序
        ns secondary err code: 12560
        nt main err code: 511
        TNS-00511: 无监听程序
        nt secondary err code: 61
        nt OS err code: 0
    ***********************************************************************
    Fatal NI connect error 12505, connecting to:
     (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=1521))(CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=D:\app\datacenter\product\11.1.0\db_1\bin\emagent.exe)(HOST=SERVER)(USER=OraUser))))  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 11.1.0.6.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 11.1.0.6.0 - Production
      Time: 22-4月 -2008 08:58:58
      Tracing not turned on.
      Tns error struct:
        ns main err code: 12564
        TNS-12564: TNS: 拒绝连接
        ns secondary err code: 0
        nt main err code: 0
        nt secondary err code: 0
        nt OS err code: 0
      

  5.   

    你可以根据错误号ORA-12564找找原因, 拒绝连接是否跟网络防火墙配置有关, 另外建议用IP代替机器名比较好, 速度也快