SSIS与Oracle的连接

SSIS connection to Oracle(SSIS与Oracle的连接)

本文介绍了SSIS与Oracle的连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,我必须说我对SSIS的这一方面还是个新手。我正在尝试从SSIS中的包创建与Oracle数据库的连接。问题是,这个项目最初是在Access中完成的,我的工作是将其转换为SSIS,该项目所在的计算机是一台32位PC,它有MS Visual Studio 2008在32位上运行。我工作的PC是一台64位的机器,安装了MSVS 2010。

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

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

我在以下目录中找到了这些文件: Dev6- 甲骨文- ORADEV6i- Orant

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

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

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

推荐答案

网上有大量有关使用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驱动程序才能使其工作。您可以免费下载它们。

这篇关于SSIS与Oracle的连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:SSIS与Oracle的连接

基础教程推荐