0

首先,我不得不说我对 SSIS 的这方面有点陌生。我正在尝试从 SSIS 中的包创建与 Oracle 数据库的连接。问题是,这个项目最初是在 Access 中完成的,我的工作是把它翻译成 SSIS,项目所在的机器是 32 位 pc,它有 MS Visual Studio 2008 在 32 位上工作。我工作的电脑是 64 位机器,带有 MS VS 2010。

我开始寻找有用的信息来尝试解决这个问题。有人告诉我,有必要将 tnsnames.ora 文件从第一台电脑复制到我的电脑上,并将我指向数据库的部分代码复制到硬盘驱动器中的所有 .ora 文件中。按照这个思路我添加了对应数据库的部分代码:

DBNAME.WORLD =   (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = name)(PORT = ####))
      (ADDRESS = (PROTOCOL = TCP)(HOST = name)(PORT = ####))
    )
    (CONNECT_DATA =
      (SID = VAPP)
    )   )

我在下一个目录中找到了这些文件:

Dev6 - oracle - ORADEV6i - ORANT

所以,我做到了,但没用,我总是得到相同的结果:

由于初始化提供程序时出错,测试连接失败

然后我发现还需要修改“path”变量来为Oracle指定新的目录,但是此时我不知道上面的哪个目录是正确的。如您所见,我对这个问题感到非常困惑,我一直在努力尽可能清楚地表达我的疑问。我希望你能理解,因为英语不是我的母语。

4

1 回答 1

1

网上有大量关于使用 SSIS 连接到 Oracle 的信息。那是因为它完全是巫术。

我建议使用 attunity 适配器:

这是 2008 版本:http ://www.microsoft.com/en-us/download/details.aspx?id=29284 这是 2012 版本: http: //www.microsoft.com/en-us/download /details.aspx?id=29283

这是关于如何使 attunity 工作以及您需要的所有步骤的极好资源: http ://technet.microsoft.com/en-us/library/ee470675%28v=sql.100%29.aspx

请注意,您需要安装 oracle 驱动程序才能使其正常工作。您可以免费下载这些。

于 2015-01-13T16:19:06.813 回答