不知道你的ODBC配的如何.servicename有问题.tnsping 一下看

解决方案 »

  1.   

    问题1:
    在DTS导出向导“选择目的”框中,数据源里面选:oracle provider for ole db
    在属性里面设置如下:
    数据源:myoracle
    用户名称:sa
    密码:sa
    测试连接的时候,提示ORA-12560 :TNS:协议适配器错误--你配置的不对吧
      

  2.   

    oracle net manager配置好了么你的服务名应该是错的
      

  3.   

    看看tnsname.ora里面的内容。应该是服务名的问题。
      

  4.   

    我的配置文件如下:
    MYORACLE =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = QQ210640-ISYFQ4)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = myoracle.com)
        )
      )有错吗?
      

  5.   

    MYORACLE
    myoracle.com
    --你都测试一下我的配置文件
    用linassvr服务器时  使用etam92
    用dotnetsvr服务器时 使用LL.ECN.COM
    具体为什么我也搞不清楚
    ---
    ETAM92.ECN.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = linassvr)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = etam92)
        )
      )LL.ECN.COM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = dotnetsvr)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ora92)
        )
      )
      

  6.   

    lz先保证oracle net manager配置时测试连接可以通过
      

  7.   

    使用oracle net manager配置测试时,服务名用lroracle.com和lroracle都可以测试成功.
    在SQLSERVER中,就都不行
      

  8.   

    lroracle你的服务名怎么变了 不是myoracle 么
    你是否由于疏忽写错了
      

  9.   

    呵呵,是myoracle,上面的写错了:)
      

  10.   

    目的里面带oracle得很多,你换换别的