你将 $ORACLE_HOME/network/admin/tnsname.ora 中的host改称相应的名字就可以了,其实你用ip的话,就不用改了

解决方案 »

  1.   

    把$ORACLE_HOME/network/admin/listener.ora 主机名改用IP或新的主机名,再把客户端连接串中主机名改为IP或新主机名
      

  2.   

    如果host中已是ip地址设置的,则不用改了;
    若不是,则参考如下(还是建议用IP,而不用server_name):
    # TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.119 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.119)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = test)
        )
      )
      

  3.   

    将$ORACLE_HOME/network/admin/tnsname.ora 中的host=主机名都改为host=ip地址