[英]SSIS package with oracle connection failing when run via SQL job
我已经开发了一个SSIS包,并且在Visual Studio中运行良好。 我已将此程序包部署到SQL Server并创建了一个作业以执行它。 现在,该作业无法在包含Oracle源的数据流任务上引发错误。
请找到我收到的以下错误:
错误:所请求的OLE DB提供程序OraOLEDB.Oracle.1未注册。 如果未安装64位驱动程序,则以32位模式运行程序包。错误代码:0x00000000 OLE DB记录可用。 来源:“ Microsoft OLE DB Servoce组件”结果:0x80040154。 描述:“类未注册”。
错误:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 对连接管理器“ Oracle_Source_DWH”的AcquireConnection方法调用失败,错误代码为0xC0209303。 在此之前可能会发布错误消息,并详细说明为何AcquireConnection方法调用失败的原因。
请帮助我如何解决此错误。
我尝试卸载Oracle客户端,但是没有用。
在此先感谢,Chandu
我想您已经在SQL Server计算机上安装了Oracle客户端,而不仅是在开发人员计算机上。 在那种情况下,包在VS中成功执行并在SQL Server上失败的最常见原因是VS使用x86提供程序,而SQL Server使用x64版本。 您有2种方法可以解决该问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.