我新装了个oracle92的服务器 本机系统是sp2的正版 在安装快结束是提示:TNSLSNR.EXE 遇到问题需要关闭。我们对此引起的不便表示抱歉。 
 一直不知道问题出在哪里,在网上看了许多帖子 也没有解决    我手动启动tns监听后 数据库能登陆 但一会就报:TNSLSNR.EXE 遇到问题需要关闭 然后tns监听自动关闭了 
我尝试过的解决办法: 
    1,重装系统sp2 还是同样问题 
    2,重装oracle不同版本 都是同样问题(在别人机器上是正常的oracle版本) 
    3,检查注册表 oracle服务信息正确 未发现异常(没装过优化大师等工具对注册表进行修改) 
    4,创建多个监听 每个都出同样问题 
    5,删除原有监听 重新创建监听也是一样问题 
    希望大家帮我指点一二,这中现象到底是什么原应造成的 该如何解决??

解决方案 »

  1.   

    我的listener.ora文件如下:
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = lianchua-9ad8ca)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\oracle\ora92)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = yhx)
          (ORACLE_HOME = D:\oracle\ora92)
          (SID_NAME = yhx)
        )
      )我将主机名改为127.0.0.1 依然是同样的问题
      

  2.   

    删除干净后重新安装oracle,安装时选择不创建数据库,待正常安装后再手工创建数据库。
      

  3.   

     感谢2楼朋友指点 我重装了个90和10都试过了 即使在安装过程中不创建数据库 安装完成 新建的数据库 还是遇到一样的问题,tns监听启动后 只要一连接数据库 监听服务报错 自动停止了 ~~还是没找到问题 郁闷~~ 
      

  4.   

      先感谢下楼上2位兄弟的帮助 我去看了监听日志 里面也只显示有:TNSLSNR.EXE 遇到问题需要关闭 其他信息都是连接数据库的信息,真不知道哪里有问题 我系统重装过了 还是同样问题 。现在我都 怀疑是不是我机器硬件的问题 比如网卡什么的??不晓得和那有关系没?