关于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

posted @ 2015-05-19 10:11  吴佳凯  阅读(3272)  评论(0编辑  收藏  举报