那边的机器名:zhuji;IP地址是:192.168.1.103,数据全程名:ris,sid:ris 
本机侦听时给提示:启动tnslsnr:请稍候... 
TNSLSNR for 32-bit Windows:Version 9.0.1.1.1 -Production 
系统参数文件为D:\oracle\ora81\network\admin\listener.org 
写入D:\oracle\ora81\network\log\listener.org的日志信息 
监听:(DESCRIPTION=(ADDERSS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc))) 
监听:(DESCRIPTION=(ADDERSS=(PROTOCOL=tcp)(HOST=E377915869514B4)(PORT=1521)) 
监听该对象时出错:(DESCRIPTION=(ADDERSS=(PROTOCOL=TCP)(HOST=192.168.1.103)(PORT=1521)) 
TNS-12545:因目标主机或对象不存在,连接失败 
  TNS-12560:TNS:协议适配器错误 
    TNS-00515:因目标主机或对象不存在,连接失败 
      32-bit Windows Error: 49: Unknown error 
监听程序未能启动。请参阅上面的错误消息... 
ping主机名和IP地址都通 
用网上邻居可以修改对方机上的文件 
两台机子用的都是XP
大家给看一下啊,WINDOWS方面用不用什么设置 

解决方案 »

  1.   

    piNG zhuji结果tnsping结果
      

  2.   

    没增加监听地址时能自动启动
    如图
    加监听地址时,启动监听时出现如下错误ip地址为192.168.1.103,主机名:zhuji
    就出现此错误:
    如图
      

  3.   

    不加监听zhuji监听正常启动如图:加监听后就不行了,如图
      

  4.   

    怎么检查数据库服起来了,那边有一个用户名为qch的数据库?
      

  5.   

    监听:(DESCRIPTION=(ADDERSS=(PROTOCOL=tcp)(HOST=E377915869514B4)(PORT=1521))   
    HOST=E377915869514B4 ????在DOS 中 lsnrctl start 看能不能启动监听.
    不行的话,修改设置. 主机名或用zhuji ,也可以用的的IP.
    再设置命名规则.
    再设置链接. 主机名为 zhuji 或 IP.
    再试.
      

  6.   

    监听:(DESCRIPTION=(ADDERSS=(PROTOCOL=tcp)(HOST=E377915869514B4)(PORT=1521))这是本机的机器名,能启动监听,一添加监听zhuji名就如上图说:
    TNS-12545:因目标主机或对象不存在,连接失败  
      TNS-12560:TNS:协议适配器错误  
        TNS-00515:因目标主机或对象不存在,连接失败  
          32-bit Windows Error: 49: Unknown error  
      

  7.   

    按tnsping和hostname出来的结果加入listener.ora文件中
    在启动侦听时出现如下问题:
      

  8.   

    大家好,我是猎头公司的,现在手上有一个猎头职位,是关于数据库开发的,要求会PL/SQL,和常用的几种数据库,三年以上数据库开发经验,公司是一家上市国企,主要是做通信的,在全国大概有二十几家分公司这样,上班位置在西四环附近,如果有兴趣的可以直接加我MSN:[email protected]或直接发简历到[email protected],谢谢,机会不错,希望把握!!!
      

  9.   

    是不是主机那边的主机名改了,而原来安装oracle时不是这个主机名,从而导致不能正常启动监听,可以修改listener.ora文件
      

  10.   

    HOST=E377915869514B4 
    这是什么主机名?难道说是汉字? 
    如果是汉字,问题就处在这里。 
    解决:将汉字的计算机名改为英文字母的计算机名。
      

  11.   

    HOST=E377915869514B4  是本地计算机名,我现将它改成:congji
    侦听还是启不来,
      

  12.   

    tnsping zhuji,这样算通了吗?
      

  13.   

    tnsping zhuji,这样算通了吗?
    TNS Ping Utility for 32-bit Windows:Version 9.0.1.1.1-Production on 18-4月-2008 09:10:08
    Copyright <c> 1997 Oracle Corportation.All rights reserved.
    已使用的参数文件:
    D:\oracle\ora81\network\admin\sqlnet.ora
    已使用HOSTNAME适配器来解析别名
    Attempting to contact <DESCRIPTION=<CONNECT_DATA=<SID=*><SERVICE_NAME=zhuji>><ADDRESS=<PROTOCOL=TCP><HOST=zhuji><PORT=1521>=============我全给抄下来了,这样算tnsping通了吗
      

  14.   

    将你的错误信息图片MailTo:[email protected]
      

  15.   

    看看这个文件:D:\oracle\ora92\network\admin\tnsnames.ora
    里边的内容(纯文本文件)大致像这样:[code=BatchFile]# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.ORCL_192.168.0.2 =          ##连接到另外一台Oracle服务器的监听器
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) ##host使用的是IP地址。支持跨网挂接
        )
        (CONNECT_DATA =
          (SID = orcl)          ##实例名
          (SERVER = DEDICATED)
        )
      )ORAYML1 =                   ##这是本机的监听器
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = yml01)(PORT = 1521))  ##host直接使用的是机器名
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orayml1) ##这是安装在本机的Oracle实例名
        )
      )
    [/code]使用Oracle的企业管理器,对各实例名进行重新添加。
      

  16.   

    我第一天能连上,第二天就连不上了,后来到网上查了下资料,
    sql>lsnrctl
    sql>startt
      

  17.   

    你的图我们全部都看不到,所以不知道你在说什么 ,我看了下你发的图的属性都是如下的
    file:///c:/5.jpg这是只有在你的本机上才能看得到的东西,我给你看个我的TNSPING 的例子C:\>tnsping 192.168.80.38TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 18-4月 -
    008 16:17:57Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的参数文件:已使用 HOSTNAME 适配器来解析别名
    Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=192.168.8
    .38))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.80.38)(PORT=1521)))
    OK(30毫秒)C:\>这就是我TNSPING我局域网里的一台数据库服务器192.168.80.38,表明它的网络是好的,并且1521端口正常起来了
      

  18.   

    tnsping 主机名是:zhuji,这样算通了吗? 
    TNS Ping Utility for 32-bit Windows:Version 9.0.1.1.1-Production on 18-4月-2008 09:10:08 
    Copyright  <c> 1997 Oracle Corportation.All rights reserved. 
    已使用的参数文件: 
    D:\oracle\ora81\network\admin\sqlnet.ora 
    已使用HOSTNAME适配器来解析别名 
    Attempting to contact  <DESCRIPTION= <CONNECT_DATA= <SID=*> <SERVICE_NAME=zhuji>> <ADDRESS= <PROTOCOL=TCP> <HOST=zhuji> <PORT=1521> 
    另外能ping通所有的host
      

  19.   

    OK(30毫秒) 
    有类似上面这个东西没有?如果没有,表示你的监听根本就没起来,你可以到数据库服务器的那台机器上去,如果是WINDOWS的系统,你进入“控制面板”-》“管理工具”-》“服务”里,看看该起来的ORACLE服务起来没有,如果没有,你手动试一下
      

  20.   

    别的都有 就是没有 OK(30毫秒)ORACLE服务起来了
      

  21.   

    我的对方机名是:zhuji,ip:192.168.1.104,sid:ris
    本机名上:congji.bijiben,ip:192.168.1.105,sid:ris
    我的计算机上D:\oracle\ora90\network\admin\tnsnames.ora里的内容:
    # TNSNAMES.ORA Network Configuration File: d:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.ris_192.168.1.104 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ris)
        )
      )EXTPROC_CONNECTION_DATA.BIJIBEN =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )
    我的计算机上d:\oracle\ora90\NETWORK\ADMIN\listener.ora里的内容:
    # LISTENER.ORA Network Configuration File: d:\oracle\ora90\NETWORK\ADMIN\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = congji)(PORT = 1521))
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = d:\oracle\ora90)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = RIS)
          (ORACLE_HOME = d:\oracle\ora90)
          (SID_NAME = RIS)
        )
      )
    ------
    两台机子能ping通
    tnsping的内容看不见,一闪就过
    看看上面内容有没有错,
    就是lsnrctl不通!!!!!!!!!!!!!!!
      

  22.   

    我的计算机上D:\oracle\ora90\network\admin\tnsnames.ora里的内容: 我的计算机上d:\oracle\ora90\NETWORK\ADMIN\listener.ora里的内容: 
    ================================================================
    tnsnames.ora 应该是客户端的配置,listener.ora 应该是服务器端的配置。
    如果对方是服务器,你是客户端,你应该检查对方的 listener.ora 和你的机器的 tnsnames.ora
    如果你机器的是服务器,则相反。
      

  23.   

    那边的机器名:zhuji;IP地址是:192.168.1.103
    本机侦听时给提示:启动tnslsnr:请稍候...  
    监听该对象时出错:(DESCRIPTION=(ADDERSS=(PROTOCOL=TCP)(HOST=192.168.1.103)(PORT=1521))
    =====================================================================================
    这个侦听应该放在服务器上,而不是客户端。  
      

  24.   

    本机侦听时给提示:启动tnslsnr:请稍候...  
    TNSLSNR for 32-bit Windows:Version 9.0.1.1.1 -Production  
    系统参数文件为D:\oracle\ora90\network\admin\listener.org  
    写入D:\oracle\ora90\network\log\listener.org的日志信息  
    监听:(DESCRIPTION=(ADDERSS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))  
    监听:(DESCRIPTION=(ADDERSS=(PROTOCOL=tcp)(HOST=congji.bijiben)(PORT=1521))  
    监听该对象时出错:(DESCRIPTION=(ADDERSS=(PROTOCOL=TCP)(HOST=192.168.1.104)(PORT=1521))  
    TNS-12545:因目标主机或对象不存在,连接失败  
      TNS-12560:TNS:协议适配器错误  
        TNS-00515:因目标主机或对象不存在,连接失败  
          32-bit Windows Error: 49: Unknown error  
    监听程序未能启动。请参阅上面的错误消息...  -----------------------
    本机是客户端的文件tnsnames.ora内容:本机的主机名是:congji;IP:192.168.1.103;sid:ris# TNSNAMES.ORA Network Configuration File: d:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.ris_192.168.1.104 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ris)
        )
      )EXTPROC_CONNECTION_DATA.BIJIBEN =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )RIS.BIJIBEN =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = congji)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = RIS)
        )
      )INST1_HTTP.BIJIBEN =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = congji)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = SHARED)
          (SERVICE_NAME = MODOSE)
          (PRESENTATION = http://HRService)
        )
      )
    对方机是服务器listener.ora的内容:
    对方的主机名是:zhuji;IP:192.168.1.104;sid:ris
    # LISTENER.ORA Network Configuration File: d:\oracle\ora90\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = ZHUJI)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = d:\oracle\ora90)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = ris)
          (ORACLE_HOME = d:\oracle\ora90)
          (SID_NAME = ris)
        )
      )
      

  25.   

    tnsping zhuji
    TNS Ping Utility for 32-bit Windows:Version 9.0.1.1.1-Production on 18-4月-2008 09:10:08  
    Copyright   <c> 1997 Oracle Corportation.All rights reserved.  
    已使用的参数文件:  
    D:\oracle\ora81\network\admin\sqlnet.ora  
    已使用HOSTNAME适配器来解析别名  
    Attempting to contact   <DESCRIPTION=  <CONNECT_DATA=  <SID=*>  <SERVICE_NAME=zhuji>>  <ADDRESS=  <PROTOCOL=TCP>  <HOST=zhuji>  <PORT=1521>
    TNS:操作超时
      

  26.   

    你到数据库服务器上用
    C:\>netstat -an
    看一下你的1521端口到底开没有
      

  27.   

    sqlnet.ora找到 SQLNET.AUTHENTICATION_SERVICES= (NTS) 把括号里面的NTS去掉试试看
      

  28.   

    把sqlnet.ora文件里的 SQLNET.AUTHENTICATION_SERVICES= (NTS) 把括号里面的NTS去掉了或改成对方主机名,试了还是40层和41层的结果,不行,还能有人给看一下吗?
      

  29.   

    40楼本机侦听时给提示:启动tnslsnr:请稍候...  对方机是服务器listener.ora的内容: 
     
    =====================================应该是都在对方机器上。
      

  30.   

    ping 192.168.1.104能通
    tnsping 192.168.1.104
    TNS Ping Utility for 32-bit Windows:Version 9.0.1.1.1-Production on 18-4月-2008 09:10:08   
    Copyright    <c> 1997 Oracle Corportation.All rights reserved.   
    已使用的参数文件:   
    D:\oracle\ora90\network\admin\sqlnet.ora   
    已使用HOSTNAME适配器来解析别名   
    Attempting to contact    <DESCRIPTION=   <CONNECT_DATA=   <SID=*>   <SERVICE_NAME=192.168.1.104>>   <ADDRESS=   <PROTOCOL=TCP>   <HOST=192.168.1.104>   <PORT=1521> 
    TNS-12535:操作超时
    还是不行
      

  31.   

    我说两步:
    1.保证客户端和服务器端域名解析服务是启动的。
    2.检查服务器端HOST文件,如果没有
    zhuji 192.168.0.104请加上。这样再tnsping ris_192.168.1.104
       或 tnsping zhuji:1521/ris
       或 tnsping 192.168.0.104:1521/ris如果以上第二条仍tnsping不通的话,在客户端的HOST文件中也加
    zhuji 192.168.0.104搞死了,非要用主机名ping干嘛,这是钻牛角尖,真正的生产中,都是用IP的。
      

  32.   

    无论是服务器,还是客户端,都要解析主机名,如果域名解析没有启动,或者HOST文件不声明,都有可能tnsping不通。