是的,需要在A上安装,并配置你的tnsnames.ora,才能连接到B上的oracle.

解决方案 »

  1.   

    装上oracle的client配置servers_name
      

  2.   

    能否有办法不用在机器A上安装oracle的客户端么?因为我的条件不应许我在机器A 上装oracle!
      

  3.   

    把sqlserver的数据倒成文本文件,到B上用oracle 的sql loader进行倒入.
      

  4.   

    先将sqlserver数据库倒出成access或excel文件,然后再倒入oracle.
      

  5.   

    我导过,没问题
    1、在机器A上你必须配置TNS,只装客户端的NET就可以,建立DATABASE,USERMAME,PWD,否则你无法连上B
    2、在机器A上的sqlserver 上进行操作,选择的“数据源”是"用于microsoft ole db 提供程序",SQL SERVER 用户名和密码->NEXT
    3、数据目的”是"microsoft ole db frovider for oracle",然后在界面”属性“里写入了相应的oracle服务器名,用户名和密码,点击"测试“