0

当我尝试将 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 数据库引擎”;

结果:0x80004005;

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

(Microsoft.DataTransformationServices.VsIntegration)

4

2 回答 2

0

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

于 2013-10-30T18:11:30.003 回答
0

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

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

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

于 2019-11-25T17:22:56.047 回答