未找到Oracle客户端和网络组件

Bha*_*ndu 8 sql oracle ssis

我创建SSIS将执行任务,如从oracle获取数据到sql server.i运行ssis包运行在我的本地system.it工作正常,但我在远程系统中部署ssis包并尝试从sql过程访问.我收到如下错误.

未找到Oracle客户端和网络组件.这些组件由Oracle Corporation提供,是Oracle 7.3.3或更高版本客户端软件安装的一部分.

如果有任何解决方案,请告诉我们?

Ed *_*per 12

最简单的解决方案:Oracle客户端未安装在正在执行SSIS包的远程服务器上.

稍微简单的解决方案:Oracle客户端安装在远程服务器上,但SSIS安装的位数错误.例如,如果安装了64位Oracle客户端但使用32位dtexec可执行文件执行SSIS,则SSIS将无法找到Oracle客户端.在这种情况下,解决方案是与64位客户端并排安装32位Oracle客户端.


小智 7

使用的技术:Windows 7,UFT 32位,数据源ODBC指向32位C:\Windows\System32\odbcad32.exe,Oracle客户端,两个版本都安装了32位和64位.

什么对我有用:

Edit the system environment variables
1.Start - >搜索2.System Variables - > 3. Edit Path
将路径Oracle client 32 bit放在路径前面Oracle Client 64 bit.

例如:

C:\APP\ORACLE\product\11.2.0\client_32\bin;C:\APP\ORACLE\product\11.2.0\client_64\bin
Run Code Online (Sandbox Code Playgroud)