[英]SQL Server Agent 2012 not executing SSIS 2012 package that connects to Oracle but runs OK from SSIS
我已经为此奋斗了一段时间,尝试了很多事情,最终我不知所措。
我在SQL Server 2008中有许多SSIS程序包可以完美运行,从SQL,MySQL和Oracle引入数据。 然后,我决定升级到SQL 2012,该软件包将无法运行。 我使用VS2010再次创建了它们,它们在SSIS上运行良好,但是连接到Oracle的那些不能正常工作。 经过几次错误,我得到了:
以用户身份执行:Domain \\ UserName。 Microsoft(R)SQL Server执行软件包实用程序版本11.0.2100.60,用于64位版权所有(C)Microsoft Corporation。 版权所有。 开始时间:12:00:00 PM错误:2014-03-01 12:00:04.25代码:0xC0208449源:SalesBacklog ADO NET源[2]说明:ADO NET源无法获取连接{01F532A5-4542-4833- 9103-5FCAEC4EA4A2},并显示以下错误消息:“试图加载Oracle客户端库时抛出BadImageFormatException。在安装了32位Oracle客户端组件的64位模式下运行时,会发生此问题。”。 结束错误错误:2014-03-01 12:00:04.25代码:0xC0047017源:SalesBacklog SSIS.Pipeline说明:ADO NET源验证失败并返回了错误代码0xC0208449。 结束错误错误:2014-03-01 12:00:04.25代码:0xC004700C源:SalesBacklog SSIS.Pipeline说明:一个或多个组件验证失败。 结束错误错误:2014-03-01 12:00:04.25代码:0xC0024107源:SalesBacklog说明:任务验证期间存在错误。 结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。 开始时间:12:00:00 PM完成时间:12:00:04 PM经过时间:3.297秒。 程序包执行失败。 该步骤失败。
我的新服务器规格为:
我已经以不同的顺序反复安装,卸载了Oracle 32和64客户端。 但是没有运气。
最近,我坚信我的问题可能与SQL Agent运行该程序包的权限有关,而不是与Oracle客户端有关。 我尝试了所有类型的身份验证(有时会很混乱),但又遇到了各种各样的错误。
是否有人在外面我应该怎么做? 我从头开始,我将尝试所有步骤,从头再来。 如果发现问题,我们会及时通知您。
谢谢!
经过大量的努力,@ billinkc告诉了我所有我需要知道的:32位模式的复选框
尽管这次我确定要卸载所有Oracle Client,然后才安装32位Oracle Client。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.