【问题标题】:Loading Excel sources to sql server table issues when I close my Excel sources当我关闭我的 Excel 源时,将 Excel 源加载到 sql server 表问题
【发布时间】:2024-04-24 08:35:02
【问题描述】:

当我尝试将 Excel 源数据加载到 SQL Server 表中时,它会引发以下错误...但是当我打开要加载到目标的所有源时,我的 SSIS 包正在成功加载到目的地。因此,如果未打开我的所有资源,则此处执行失败。谁能解决我的问题?

TITLE:包验证错误

包验证错误

附加信息:

数据流任务 [Excel 源 [1]] 出错:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。

对连接管理器“Excel 连接管理器”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。

;在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。数据流任务 [SSIS.Pipeline] 处的错误:

组件“Excel Source”(1) 验证失败并返回错误代码 0xC020801C.Error at Data Flow Task [SSIS.Pipeline]:

一个或多个组件验证失败。数据流任务出错:

任务验证期间出现错误:

Eco P 和 L [连接管理器“Excel 连接管理器”] 出错:

SSIS 错误代码 DTS_E_OLEDBERROR。 ;

发生了 OLE DB 错误。

错误代码:0x80004005。

一个 OLE DB 记录可用。 ;

来源:“Microsoft JET 数据库引擎”;

Hresult: 0x80004005 ;

描述:“无法解密文件。”。;

(Microsoft.DataTransformationServices.VsIntegration)

【问题讨论】:

    标签: excel ssis


    【解决方案1】:

    我也遇到了这个错误。原来我的excel文件受到保护。如果我转到“审阅”选项卡并单击“取消保护工作表”,那么我可以导入 excel 文件。

    【讨论】:

      【解决方案2】:

      从错误快照中可以清楚地看出文件已加密或delay validation =false

      所以请确保excel文件不应该被加密并设置Delay Validation= True

      我想你不会再发现这个错误了。

      【讨论】:

        最近更新 更多