Action: Check to make sure that the service handlers (for example, dispatchers) for the given SERVICE_NAME are registered with the listener, are accepting connections, and that they are properly configured to support the desired protocols.

解决方案 »

  1.   

    你在服务器的控制面板->管理选项->服务里面找tnslistener一项,看看它是否启动了?
      

  2.   

    都已经试过了,但是不行。
    监听可以启动,但是用net8测试时先是报告包写入错误,然后报告丢失连接,过过几分钟后查看服务,发现tnslistener自动停止。不知何故高手救命!
      

  3.   

    for jiezhi(西域浪子) :i use the tcp protocols. Is there something not supported tcp?   would you give me a complete solution step by step?thank you!!!
      

  4.   

    重装了,但是仍有这种情况啊 ,系统是绝对不能重装的,是我们单位的web服务器,担负重大任务的,腾不出别的机器装了
      

  5.   

    不是tcp协议的问题,基本上都是用这个协议!
    看看是不是安装过程中有什么操作不对的地方
    很少碰到有监听不能启动的情况
    将tnslistener设置为手动启动,启动了试试看!
      

  6.   

    dos提示符下:
    lsnrctl status
    看一看提示信息是什么,贴出来。
      

  7.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1307
      

  8.   

    是误删注册表,
    在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener
    看看有没有ImagePath,如果没有的话加上并使其指向ORACLE_HOME\BIN\TNSLSNR
      

  9.   

    可能是计算机的名字被改动了的缘故吧?
    我遇倒过listener不能启动的情况, 查了很久, 才发觉原来是我有一次我把计算机的名字改动了