你的位置:首页 > 数据库

[数据库]关于SSIS批量抽取Excel文件报0x80004005错误的解决办法


标题: Microsoft Visual Studio------------------------------Package [连接管理器“Excel 连接管理器”] 出错: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。已获得 OLE DB 记录。源:“Microsoft JET Database Engine” Hresult: 0x80004005 说明:“无效的参数量。”。数据流任务 [Excel 源 ] 出错: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Excel 连接管理器”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。------------------------------其他信息:异常来自 HRESULT:0xC020801C (Microsoft.SqlServer.DTSPipelineWrap)

  第一次通过SSIS进行对EXCEL文件的批量抽取,碰到的错误提示。

  最后发现是服务器未安装Office Data Connectivity Components,安装后重启BIDS,即可完成任务。

  Office Data Connectivity Components:http://www.microsoft.com/en-us/download/details.aspx?id=13255

  

 

  参考:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/eae00a90-8c64-4337-8027-b7f4b342fcd8/excel-data-source-ssis-acquireconnection-failed-0x80004005-unspecified-error?forum=sqlintegrationservices

 

  关于Excel的批量导入可参考:http://blog.csdn.net/jinjazz/article/details/2710169