如何在64位包中执行32位SSIS包?

时间:2015-01-29 15:50:55

标签: sql-server ssis sql-server-2012 32bit-64bit

我正在开发Integration Services项目以构建ETL。

我的一个软件包包含多个脚本任务来解析Excel内容(Microsoft Ace 12驱动程序)。该软件包需要以32位模式执行(我不能以64位执行此软件包)。我无法安装64位版本的驱动程序。

此外,我将它包装在更高级别的64位软件包中。 "加载呼叫"包应该以32位模式执行。

enter image description here

那么有没有办法在64位软件包中运行32位执行包任务?

谢谢!

2 个答案:

答案 0 :(得分:2)

可以将包执行从64位更改为32位

项目菜单 - >包属性(菜单中的最后一个) - >调试

更改Run64BitRuntime-> false

Menu enter image description here

答案 1 :(得分:1)

您可以使用执行流程任务而不是将其作为包执行。这将遵循x32 / x64设置。

https://msdn.microsoft.com/en-us/library/ms141166.aspx

http://toddmcdermid.blogspot.com/2009/10/quick-reference-ssis-in-32-and-64-bits.html