当我尝试将Excel源数据加载到SQL Server表中时,它会抛出以下错误...但是当我打开所有要加载到目标的源时,我的SSIS包就成功加载了到目的地。所以如果没有打开我的所有来源,执行失败。你们中的任何一个人能解决我的问题吗?
TITLE:包验证错误
包验证错误
其他信息:
数据流任务错误[Excel源[1]]:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。
对连接管理器“Excel连接管理器”的AcquireConnection方法调用失败,错误代码为0xC0202009。
;在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息。数据流任务[SSIS.Pipeline]中的错误:
组件“Excel Source”(1)验证失败,并在数据流任务[SSIS.Pipeline]返回错误代码0xC020801C.Error:
一个或多个组件验证失败。数据流任务错误:
任务验证期间出现错误:
Eco P和L [连接管理器“Excel连接管理器”]出错:
SSIS错误代码DTS_E_OLEDBERROR。 ;
发生了OLE DB错误。
错误代码:0x80004005。
OLE DB记录可用。 ;
来源:“Microsoft JET数据库引擎”;
Hresult:0x80004005;
描述:“无法解密文件。”。;
(Microsoft.DataTransformationServices.VsIntegration)
答案 0 :(得分:0)
我也遇到了这个错误。事实证明我的excel文件受到保护。如果我转到“查看”选项卡并单击“取消保护工作表”,那么我可以导入excel文件。
答案 1 :(得分:0)
从错误快照中可以看出,文件是加密文件还是delay validation =false
。
因此,请确保不要加密excel文件并设置Delay Validation= True
。
我认为您不会再发现此错误。