SSIS连接 - Oracle和SQL Server

时间:2016-05-24 12:53:56

标签: ssis

我的问题有两个,只涉及创建与数据库的连接(请理解这可能是非常基本的,但由于这是我的第一次SSIS尝试,我对基础知识非常困惑)。

我们正在使用SQL Server和IS Installed在我们的服务器上进行开发,而不是从我们的本地计算机进行开发。当我们访问我们的服务器时,我们需要使用TPAM进行所有服务器访问。因此,如何在我的SSIS项目中配置SQL连接以使用预定义的Windows服务帐户连接到SQL Server(我们不能使用SQL登录进行任何数据库访问,因为所有访问都必须通过域服务帐户授予)。 / p>

我需要这个包连接到Oracle并将数据提取到我们的SQL Server数据库中。当我尝试使用" OracleClient Data Provider"创建Oracle连接时,我收到一条错误说明"尝试加载Oracle客户端库引发了BadImageFormatException。在安装了32位Oracle客户端组件的情况下以64位模式运行时会出现此问题"。基于此错误,我从" winx64_12102_client"安装了varous选项,但仍然出现此错误。需要安装什么才能连接到Oracle?

如果我尝试使用" Microsoft OLE DB Provider for Oracle"连接到Oracle,我收到以下错误"找不到Oracle客户端和网络组件。这些组件由Oracle Corporation提供,是Oracle 7.3.3或更高版本客户端软件安装的一部分。我确实从上面提到的Oracle安装中安装了各种选项,但这似乎没有帮助。

有人能指出我的方向让这个工作吗?谷歌没有帮助我使用SQL Server连接,我找到了一堆"东西"基于Oracle错误,但许多项目陈述不同的"包"需要安装的,我不想在我们的服务器上开始安装任何与Oracle相关的东西,但只是需要的东西似乎不是我跑的。

3 个答案:

答案 0 :(得分:0)

要解决第一个错误,请尝试以下

  1. 右键单击您的SSIS项目,然后单击属性
  2. 展开至配置属性 - > 调试
  3. Run64BitRuntime 的设置更改为false
  4. 点击确定,然后重试。
  5. enter image description here

    如果这样可以解决问题,那么你就不需要沿着你要走的另一条路走下去。

答案 1 :(得分:0)

从长远来看,湿婆的答案对你没有帮助。很长一段时间以来,Oracle不支持Microsoft(SQL Server)的Oracle提供程序。

您必须在SQL Server上安装Oracle的OLEDB Provider。以下教程为我们解决了这个问题:https://serverfault.com/a/175429/356277

答案 2 :(得分:0)

感谢您的帮助,但不幸的是,项目属性更改并没有解决问题。最终的结果是我需要安装32位Oracle驱动程序,这需要我在这里找到的注册表黑客:https://community.oracle.com/thread/3725625?start=0&tstart=0