SSIS Oracle 32位错误“访问内存位置无效”。

我的SSIS从Oracle DB提取数据并加载到excel文件中。 我正在通过SQL作业运行这个包。 现在要使用Excel提供程序,我必须使用32位环境。 所以我将SQL JOB执行改为“使用32位运行时”。

但是现在我的oracle任务失败,出现错误“对内存位置的访问无效”。

当我在作业中不使用32位运行时时, oracle任务工作,但是excel任务失败。

我们在服务器上安装了32位和64位Oracle。 所以不知道为什么oracle任务在32位环境中失败。

任何帮助将不胜感激。 提前致谢。

详细的错误信息

错误代码:0x800703E6。 OLE DBlogging可用。 源:“Microsoft OLE DB服务组件”Hresult:0x800703E6描述: “访问内存位置无效”。 。 结束错误错误:2017-05-09 08:45:31.48代码:0xC00291EC说明:无法获取连接。 连接可能configuration不正确,或者对此连接可能没有正确的权限。 结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。 开始时间:上午8:45:30完成:上午8:45:31已用时间:1.435秒。 包执行失败。 该步骤失败。

我总是使用TOAD“export to excel”[no coding]选项