SSIS ForEach循环遍历multplie excel文件

时间:2016-04-05 14:25:55

标签: ssis

我尝试使用Foreach循环容器解析多个excel文件并获取错误。什么令我讨厌的是每个循环工作时的" Excel文件路径"在Excel连接管理器中设置为1个文件。但它多次循环遍历同一个文件。但是,我需要遍历每个文件一次并移动到下一个文件。所以我需要为excel连接管理器添加一个表达式。当我添加变量的表达式时,就会出现错误

TITLE:包验证错误

包验证错误

其他信息:

数据流任务错误[Excel源[2]]:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接管理器" Excel连接管理器1"失败,错误代码为0xC0202009。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息。

数据流任务[SSIS.Pipeline]出错:Excel Source验证失败,返回错误代码0xC020801C。

数据流任务[SSIS.Pipeline]出错:一个或多个组件验证失败。

数据流任务错误:任务验证期间出现错误。

包错误[连接管理器" Excel连接管理器1"]:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80004005。 OLE DB记录可用。来源:" Microsoft Office Access数据库引擎" Hresult:0x80004005描述:"参数无效。"。

(Microsoft.DataTransformationServices.VsIntegration)

按钮:

确定

1 个答案:

答案 0 :(得分:0)

我必须在excel连接管理器和其他所有内容上设置延迟验证才能使其运行正常

相关问题