具体情况是这样的:监听服务在电脑刚刚开机的时候是可以启动的,但是OracleServiceORCL  启动后  ,监听服务会自动关闭,再次启动监听服务会提示:
    本地计算机上的监听服务启动后停止,某些服务未由其他服务或程序使用时自动停止。经过询问后调整了 listener.ora 和 tnsnames.ora 的 HOST 值  但是任然无效,问题依然存在。无奈,只能求问广大的吧友了

解决方案 »

  1.   

    sc delete 监听服务名
    重新 netca 创建一把。如果还不行,
    那可能是你的ORACLE 安装出现问题,或系统组件(vc运行库)有问题了。
      

  2.   

    监听重新配置依旧无效,注册表检查没问题,有点烦躁了现在,真在考虑是否重装oracle
      

  3.   

    把listener.ora 改成listener.ora.bak 然后重启下监听看看
      

  4.   

    重新安装了一遍 Oracle  问题依旧存在  老哥怎么办?
      

  5.   


    listener.ora监听配置文件中加入:VALID_NODE_CHECKING_REGISTRATION_<listener_name>=OFF另:默认的监听名字就叫做:LISTENER
      

  6.   


    listener.ora监听配置文件中加入:VALID_NODE_CHECKING_REGISTRATION_<listener_name>=OFF另:默认的监听名字就叫做:LISTENER这样的吗?任然无效果,监听日志和前面的是一样的
      

  7.   

    其实 我说前面你把listener.ora 改成listener.ora.bak 不能启动,就已经排除是这个文件的问题的情况了,可能是你的注册表有问题。
      

  8.   


    listener.ora监听配置文件中加入:VALID_NODE_CHECKING_REGISTRATION_<listener_name>=OFF另:默认的监听名字就叫做:LISTENER这样的吗?任然无效果,监听日志和前面的是一样的我说的是要用监听的名字来替换<listener_name>,如果你创建的是默认的监听,名字就应该是LISTENER,也就是说你要加入到配置文件的一行应该是:VALID_NODE_CHECKING_REGISTRATION_LISTENER=OFF
      

  9.   


    太武断了,要知道没有配置文件,也有默认参数,oracle在每个版本都可能调整某些参数的默认值~
      

  10.   

    读默认参数 一般没遇到过什么特殊的报错,他这个明显不是错误在listener.ora这个文件。感觉是windows的注册表上有键值错误