看看你本地的OracleOraHome92TNSListener服务有没有起???

解决方案 »

  1.   

    你是不是装了多个oracle客户端,检查你的sqlplus的路径,并确定对应的ora配置是正确的
      

  2.   

    TNSNAMES.ORA的配置应该不会错,从其他可以连接的机器上拷贝过来的注:本地机器安装的是ORACLE 8.1.7ENTERPRISE版本。OracleOraHome92TNSListener  进程没有起来,需要起这个进程吗?怎么起?
      

  3.   

    你应该从以下几方面考虑:
    1、你得机器上是不是安装了多个oracle的客户端
    2、你用sql plus连接测试一下,看能不能通?
    3、看看你得tnsname.ora中的配置是否存在和原来机器相关的一些约束,最好在你得host中使用IP地址
    4、原来的连接字符串是否包含xxx.world?添加或者去掉.world试试看
      

  4.   

    zwj0712(阿张)的建议是错误的。
      

  5.   

    我本地安装了8.1.6 的CLIENT  和  8.1.7的ENTERPRISE
    原:安装8.1.6可以连接外部数据库,但8.1.7却怎么窦连不上
      

  6.   

    tnsping database(连接字符串)试一下
      

  7.   

    把你你tnsname.ora及sqlnet.ora的内容帖出来看看。
      

  8.   

    呵呵,tnsping通不代表能够连上数据库,这点你是知道了。
    把tnsname.ora及listener.ora中的host改成ip地址试试,注意重启服务