2016-09-08 174 views
1

我試圖創建一個數據流任務,它將數據從Excel文件導入到SQL表中。我在SQL Server數據工具中爲Visual Studio 2012做了一個SSIS包。 但是,當我運行我收到以下錯誤的任務:無法連接到Excel SSIS

[Excel來源[52]]錯誤:SSIS錯誤代碼DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法調用連接管理器「Excel連接管理器」失敗,錯誤代碼爲0xC0209303。在此之前可能會發布錯誤消息,並提供更多關於爲什麼AcquireConnection方法調用失敗的信息。

你能幫忙嗎?

謝謝

完成錯誤消息:

SSIS包 「C:\用戶\ adm.turpan \文檔\的Visual Studio 2012 \項目\集成服務PROJECT1 \集成服務PROJECT1 \ project.dtsx」開始。 信息:Excel中的0x4004300A作爲源,SSIS.Pipeline:驗證階段開始。 錯誤:Excel中的0xC020801C作爲源,Excel源[52]:SSIS錯誤代碼DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法調用連接管理器「Excel連接管理器」失敗,錯誤代碼爲0xC0209303。在此之前可能會發布錯誤消息,並提供更多關於爲什麼AcquireConnection方法調用失敗的信息。 錯誤:Excel中的0xC0047017作爲源,SSIS.Pipeline:Excel源未通過驗證並返回錯誤代碼0xC020801C。 錯誤:Excel中的0xC004700C作爲源,SSIS.Pipeline:一個或多個組件驗證失敗。 錯誤:Excel中的0xC0024107作爲源:任務驗證期間出現錯誤。 SSIS包「C:\ Users \ adm.turpan \ Documents \ Visual Studio 2012 \ Projects \ Integration Services Project1 \ Integration Services Project1 \ project.dtsx」已完成:成功。

+0

哪些日誌中的其他錯誤?其中一個包含實際的解釋。文件路徑最有可能是錯誤的 –

+0

[SSIS.Pipeline]錯誤:Excel源驗證失敗並返回錯誤代碼0xC020801C。 – Turpan

+0

[SSIS.Pipeline]錯誤:一個或多個組件驗證失敗。 – Turpan

回答

1

mehtat_90是對的。你需要將run64BitRuntime設置爲False。見下面在哪裏可以找到它:

項目 - >爆破性質 - > enter image description here

+0

這修復了給定的錯誤;儘管我想知道爲什麼......對於64位運行時,SSIS和Excel不喜歡什麼?我最好的猜測會失去驅動程序...任何人? – Mark