给你点错误信息:12545, 00000, "Connect failed because target host or object does not exist"
// *Cause: The address specified is not valid, or the program being
// connected to does not exist.
// *Action: Ensure the ADDRESS parameters have been entered correctly; the
// most likely incorrect parameter is the node name.  Ensure that the
// executable for the server exists (perhaps "oracle" is missing.)
// If the protocol is TCP/IP, edit the TNSNAMES.ORA file to change the
// host name to a numeric IP address and try again.

解决方案 »

  1.   

    你先看看能不能ping通服务器,如果能ping通,那可能是net8配置的问题,重新配置net8
      

  2.   

    我能够ping通啊,telnet也可以。都过CCNP了,这还是知道的。
      

  3.   

    你用ORACLE提供的 tnsping 你的别名看看通不通,示例如下:C:\>tnsping sunTNS Ping Utility for 32-bit Windows: Version 8.1.6.0.0 - Production on 06-NOV-20
    02 15:19:42(c) Copyright 1997 Oracle Corporation.  All rights reserved.Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.240)(PORT=1521))
    OK (40 msec)
      

  4.   

    如果你的不行的话,就按给你的错误信息,查查 tnsnames.ora 文件。
    正确格式示例:# TNSNAMES.ORA Network Configuration File: C:\Oracle\Ora81\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.SUN =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.240)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ora)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )ORA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = chenbf)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ora)
        )
      )
      

  5.   

    我的tnsnames.ora见下,另外我的操作系统是win2000,已经登陆到公司的域中,公司的域有口令控制。结果,每次设别名,它总给我自动加上一个域后缀,而我的数据库服务器没有登陆到域上,这是不是一个原因呢:
    # TNSNAMES.ORA Network Configuration File: D:\Oracle\Ora81\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.S1240.huawei.com =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.210)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = test)
        )
      )
      

  6.   

    Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.103.210)(PORT=1521))   OK(70毫秒)
      

  7.   

    我遇到一次,重配dns就可以了.
      

  8.   

    你们服务器的配置是不是有问题?
    init.ora中有没有remote_os_authent=false
    有的话,cut掉最后一个办法,察看log文件,希望能够找到失败的原因
    还不行就把trace打开,再连接,然后用traceassistant分析trace文件,也许可以找到原因。
      

  9.   

    请问如何重新配置DNS啊,是服务器端的还是客户端的?