我有一个SSIS包,可从SQL Table中的Excel文件加载数据。当我们从VS运行它时,它运行良好,但在SQL Job Agent中不起作用。
它失败,并出现以下错误:
消息:
Microsoft(R)SQL Server执行包实用程序版本12.0.5589.7 适用于64位版权所有(C)Microsoft Corporation。版权所有。 开始时间:4:16:15 AM错误:2018-09-20 04:16:16.42代码: 0xC0209303来源:程序包连接管理器“因子文件”
说明:请求的OLE DB提供程序Microsoft.Jet.OLEDB.4.0是 未注册。如果未安装64位驱动程序,请运行该软件包 在32位模式下错误代码:0x00000000。 OLE DB记录是 可用。来源:“ Microsoft OLE DB服务组件”结果: 0x80040154说明:“类未注册”。结束错误错误: 2018-09-20 04:16:16.42代码:0xC020801C来源:负载系数 文件CDF [2]说明:SSIS错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。的 对连接管理器“因子文件”的AcquireConnection方法调用 失败,错误代码为0xC0209303。可能发布了错误消息 在此之前,详细了解为什么AcquireConnection方法 通话失败。结束错误错误:2018-09-20 04:16:16.42代码: 0xC0047017来源:加载因子文件SSIS.Pipeline
说明:CDF验证失败,并返回错误代码0xC020801C。 结束错误错误:2018-09-20 04:16:16.42代码:0xC004700C
来源:加载因子文件SSIS.Pipeline说明:一个或多个 组件验证失败。结束错误错误:2018-09-20 04:16:16.42 代码:0xC0024107来源:加载因子文件
在Google上搜索后,我尝试了以下几种解决方案:
将项目调试模式设置为64位False, 将程序包执行模式更改为32位,并安装MS Access驱动程序2010,但没有运气。
任何人都可以提出任何解决方案的建议。