W2K8 R2上的SSIS,SQL Server 2008 SP2和Oracle

我正在将Windows 2000上的旧SQL Server 2000 SP4迁移到Windows 2008上的新SQL Server 2008 SP2。在旧服务器中,我们有一个DTS,可以对Oracle服务器执行一些简单的任务(3个转换 – 复制从3个SQL表到3个Oracle表的列,没有什么奇特的)。

因此,我们需要在SQL Server 2008中使用SSIS。

但是,我们还没有能够使其工作。 在我们的testing机器中,我们做了以下工作

  • 全新安装Windows 2008 R2
  • 安装SQL Server 2008 x64 – 使用客户端和pipe理工具,SSIS,BIDS等。
  • 安装Service Pack 2。
  • 安装Oracle客户端。
  • 从MS安装AttunitySSISOraAdaptersSetupx64.msi。

我已经尝试安装所有可用的Oracle客户端:10g R2(10.2.0.4)x32,x64和11g R2(11.2.0)x32和x64。 tnsping的作品,我可以连接SQLPlus *,甚至可以用Oracle驱动创buildODBC到所需的Oracle数据库,没问题。

但是,当我尝试在SSIS中定义新的数据源时,我无法使其工作。 错误的范围从“错误的体系结构”(当只有x64的Oracle客户端存在 – 已经testing了两个客户端,x32和x64,都不工作),甚至更疯狂的事情(TNS-xxxx Oracle错误,没有任何意义,因为我已经testing了oracle连接,它工作)。

我认为主要的问题在于,我有一个w2k8(x64)操作系统,SQL Server 2008(x64),而且这些工具(SQL Server Management Studio和BIDS)都是x32,因此是架构错误。 但是,只有在build立Oracle连接时才会发生这种情况,并且已经使用x32和x64客户端进行了testing,并且无法使其工作。

有任何想法吗 ?