我在客户机上只装了一个客户端9但服务器现在用的是10,以前好像看到过在哪里连接的,我一连接就提示:
ORA-12545: 因目标主机或对象不存在,连接失败 
哪位能提示一下该怎么解决的,谢谢

解决方案 »

  1.   

    tnsping一下主机看看?tnsnames.ora这个文件里面加主机的服务名了吗?
      

  2.   

    TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 20-6月 -2
    007 11:56:16Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的参数文件:
    D:\oracle\ora90\network\admin\sqlnet.ora已使用 HOSTNAME 适配器来解析别名
    Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=192.168.1.3))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.3)(PORT=1521)))
    OK(30毫秒)
    以上是我tnsping的结果
    以下是我的文件
    # TNSNAMES.ORA Network Configuration File: D:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.XY =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
      

  3.   

    开客户端的trace看看。方法是在sqlnet.ora中增加trace_directory_client和trace_level_client参数,参数的含义可以看network\admin\sample\sqlnet.ora文件。
      

  4.   

    /etc/hosts 
    127.0.0.1       localhost        
    # node1 
    192.168.1.64   rac1  rac1.abc.com    loghost 
    10.10.10.1      rac1-priv rac1-priv.abc.com 
    192.168.1.69   rac1-vip  rac1-vip.abc.com 
    # node2 
    192.168.1.77   rac2 rac2.abc.com 
    10.10.10.2      rac2-priv rac2-priv.abc.com 
    192.168.1.76   rac2-vip  rac2-vip.abc.com 如果hosts里增加了上面的内容,如果192.168.1.64是ORACLE服务端IP,那其他的应该是什么呀
      

  5.   

    那么你最好还是问那边的DBA,问该如何配置才能连接DB。
      

  6.   

    这个问题除了问DBA没有其他的建议了吗