http://www.donews.net/limac/archive/2004/12/10/198867.aspx

解决方案 »

  1.   

    看看你客户端的 \ora92\network\admin\tnsnames.ora 文件中的ORA92 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ora92)
        )
      )HOST的IP地址是不是正确!
      

  2.   

    同意楼上的兄弟,我也碰到过此问题。
    可能是你改过计算机名字,而tnsnames.ora这个文件的host即你的电脑名称没有变化。
    而Oracle监听服务启动时需先找到tnsnames.ora,
    因为找不到服务器所以不可能像你所说的“没有监听器,监听服务都起来了”
    没有监听器怎么会有监听服务呢,就像无源之本一样。
    --------------------------------------------------------------------
    所以把host改过本机名或本机IP地址即可
      

  3.   

    问题应该出在HOST = 192.168.0.1
    IP地址不对
    我以前也遇到过的
      

  4.   

    根据出错提示,应该是数据库服务的监听未能正常运行,在数据库服务器端,在命令行运行lnsrctl.exe,再使用status查询listener的状态,如果没有启动,使用start命令启动监听。
      

  5.   

    tnsname.ora 里面的IP, host或者PORT应该其中有一个错了, 请配置正确, 重新启动LNSRCTL.
      

  6.   

    我的也有这个问题。
    还有就是系统不能找到lnsrctl.exe
    郁闷中
      

  7.   

    如果是WINDOWS系列的好象可以在服务里启动监听器
      

  8.   

    看客户端的连接串是否正确,包括服务器的IP,数据库的SID,还有端口,每一项都需跟数据库服务器的一样,才能够连通。
      

  9.   

    楼上的各位大虾
    在管理工具/服务中的监听程序已经启动LSNRCTL> status
    正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))
    TNS-12541: TNS:无监听器
     TNS-12560: TNS: 协议适配器错误
      TNS-00511: 无监听器
       32-bit Windows Error: 61: Unknown error
    LSNRCTL>
      

  10.   

    把你的tnsname.ora的内容帖出来!