Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
32位oracle库在Visual Studio中工作,但不在SSMS中工作_Oracle_Ssis_Ssms - Fatal编程技术网

32位oracle库在Visual Studio中工作,但不在SSMS中工作

32位oracle库在Visual Studio中工作,但不在SSMS中工作,oracle,ssis,ssms,Oracle,Ssis,Ssms,我有一个在Visual Studio 2015中开发的SSIS包。 该包分别作为输入和输出连接到Oracle数据库和本地SQL Server数据库。 过去,由于32位与64位的兼容性问题(机器是64位的,Visual Studio是32位的),我在将包连接到Oracle客户端时遇到了一些问题 我通过在我的机器上安装32位和64位oracle库,并将项目属性“Run64BitRuntime”更改为False,修复了这个问题 但是,我现在已将项目作为.ispac文件导出到SSMS,以尝试安排它。但是

我有一个在Visual Studio 2015中开发的SSIS包。
该包分别作为输入和输出连接到Oracle数据库和本地SQL Server数据库。
过去,由于32位与64位的兼容性问题(机器是64位的,Visual Studio是32位的),我在将包连接到Oracle客户端时遇到了一些问题

我通过在我的机器上安装32位和64位oracle库,并将项目属性“Run64BitRuntime”更改为False,修复了这个问题

但是,我现在已将项目作为.ispac文件导出到SSMS,以尝试安排它。但是,我发现不久前Visual Studio出现了一个错误,“尝试加载Oracle客户端库引发了BadImageFormatException。在安装了32位Oracle客户端组件的情况下以64位模式运行时,会出现此问题”

VisualStudio和SSM都是32位应用程序,为什么这个问题再次出现?根据外观,我的项目应该设置为使用32位库,并且在VS中运行良好。

SSMS是否有自己的开关来切换使用哪个驱动程序?

好的,我设法解决了这个问题。您可以在高级设置下更改SSMS中的包执行设置

您还可以选择要在计划作业中运行的设置,这样我就可以在32位运行时运行所有包


您是如何安装32位和64位Oracle客户端的?按照以下说明正确安装:如果它们没有正确安装,为什么我不再有VisualStudio的问题?