问题是 在windows server 2008 64位的计划任务执行 ssis 的错误 ,ssis你们带有读取excel
日期 2015/3/17 11:50:34
日志 作业历史记录 (SSIS_Union)
步骤 ID 1
服务器 GUZHIDB
作业名称 SSIS_Union
步骤名称 ddddddddddddddddddddddddddddd
持续时间 00:00:04
SQL 严重性 0
SQL 消息 ID 0
已通过电子邮件通知的操作员
已通过网络发送通知的操作员
已通过寻呼通知的操作员
重试次数 0
消息
已以用户 TEST\GUZHIDB$ 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 Version 10.50.4000.0 for 64-bit 版权所有 (C) Microsoft Corporation 2010。保留所有权利。 开始时间: 11:50:34 错误: 2015-03-17 11:50:38.66 代码: 0xC00F9304 源: 整合汽车之家和车型库车源_带淘车版本_发布版本 连接管理器“linkmodellevel” 说明: SSIS 错误代码 DTS_E_OLEDB_EXCEL_NOT_SUPPORTED: 因为没有可用的 OLE DB 访问接口,所以在 SSIS 的 64 位版本中不支持 Excel 连接管理器。 错误结束 错误: 2015-03-17 11:50:38.66 代码: 0xC020801C 源: 生成车型库转换表 style3 Excel 源 [458] 说明: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“linkmodellevel”的 AcquireConnection 方法调用失败,错误代码为 0xC00F9304。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。 错误结束 错误: 2015-03-17 11:50:38.66 代码: 0xC0047017 源: 生成车型库转换表 style3 SSIS.Pipeline 说明: 组件“Excel 源”(458) 未能通过验证,返回的错误代码为 0xC020801C。 错误结束 错误: 2015-03-17 11:50:38.66 代码: 0xC004700C 源: 生成车型库转换表 style3 SSIS.Pipeline 说明: 一个或多个组件未能通过验证。 错误结束 错误: 2015-03-17 11:50:38.66 代码: 0xC0024107 源: 生成车型库转换表 style3 说明: 任务验证期间出错。 错误结束 DTExec: 已返回包执行 DTSER_FAILURE (1)。 开始时间: 11:50:34 完成时间: 11:50:38 占用时间: 4.571 秒. 包执行失败。. 该步骤失败。
解决方法:If you're using a SQL Agent Job to run your SSIS package, then:
If you're using SQL Server 2008, there should be a checkbox on the Job Step page to run the package in 32-bit mode.
翻译:如果实在使用计划任务执行包文件的时候,你需要在2008数据库中的执行计划步骤的界面 选中 在32位换下运行的单选框
参考 :https://social.msdn.microsoft.com/Forums/sqlserver/en-US/289e29ad-26dc-4f90-bad4-ffb86c76e5f9/excel-error-64bit-version-of-ssis?forum=sqlintegrationservices
有问题可以去我的qq群问我哦