關於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM