我有一个我在Visual Studio 2015中开发的SSIS包。
该包分别连接到Oracle DB和本地SQL Server DB作为输入和输出
由于32位与64位兼容性问题(机器为64位,Visual Studio为32位),我在过去将程序包连接到Oracle客户端时遇到了一些问题。
我通过在我的机器上安装32位和64位oracle库并将Project属性“Run64BitRuntime”更改为False来解决这个问题。
但是,我现在将项目作为.ispac文件导出到SSMS以尝试安排它。但是,我得到了我在Visual Studio中遇到的错误,“尝试加载Oracle客户端库会引发BadImageFormatException。在安装了32位oracle客户端组件的64位模式下运行时会出现此问题。”
Visual Studio和SSMS都是32位应用程序,为什么这个问题会再次出现?我的项目应设置为使用32位库,并在VS中运行良好 SSMS是否有自己的切换来使用哪个驱动程序?
答案 0 :(得分:1)
好的,我设法以某种方式解决了这个问题。您可以在高级设置下更改SSMS中的包执行设置。
您还可以选择要在预定作业中运行的设置,这样我就可以在32位运行时运行所有包。