TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production
系统参数文件为F:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入F:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=
1521)))
   TNS-12545: 因目标主机或对象不存在, 连接失败
   TNS-12560: TNS: 协议适配器错误
   TNS-00515: 因目标主机或对象不存在, 连接失败
   32-bit Windows Error: 49: Unknown error监听程序未能启动。请参阅上面的错误消息...

解决方案 »

  1.   

    HOST= 192.168.0.100--这个改成你的计算机名 或者127.0.0.1
      

  2.   

    修改你PC的名称或者楼上的地址,另外检查你的tnsname.ora中实例是否正确
      

  3.   

    tnsname.ora中的配置和实际server有问题
      

  4.   

    看你自己配置的tnsnames.ora是否和server端的ip一样
      

  5.   


    (HOST=192.168.0.100)  目标机的ip是否正确 
      

  6.   

    监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=
    1521)))
      

  7.   

    ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP地址)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = SID名称)
        )
      )
      

  8.   

    楼主把你的监听配置文件和服务器配置文件贴出来。(sqlnet.ora,listener.ora)不要只贴这个东西,不然我们不好判断得。另外如果你写192.168.*.*这种必须要联网的,如果写本机名称的话可以不连网。