32位oracle库在Visual Studio中工作,但不在SSMS中工作
我有一个在Visual Studio 2015中开发的SSIS包。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,以尝试安排它。但是
该包分别作为输入和输出连接到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的问题?