我正在处理一个需要在多个foreach循环容器中执行多个数据流任务的包。当我尝试并运行整个软件包时出现问题。每个循环容器的第一个数据流任务执行成功,但不会为每个循环容器输入另一个。初始包的样子:SSIS中的多个foreach循环容器
初始包装
包执行后
我想知道需要什么样的变化,使数据流任务在其他容器中执行。(所有变量都有一个pac kage范围)。对于每个循环,当容器保存在不同的包中时,容器运行成功
我正在处理一个需要在多个foreach循环容器中执行多个数据流任务的包。当我尝试并运行整个软件包时出现问题。每个循环容器的第一个数据流任务执行成功,但不会为每个循环容器输入另一个。初始包的样子:SSIS中的多个foreach循环容器
初始包装
包执行后
我想知道需要什么样的变化,使数据流任务在其他容器中执行。(所有变量都有一个pac kage范围)。对于每个循环,当容器保存在不同的包中时,容器运行成功
看起来它正在进入其他for循环,但它没有找到正确的文件集处理,请检查您的收集对象。 另外你在foreach循环中有表达式,所以检查它们是否正确计算。
即它可能有* .txt,但文件夹中没有任何这样的文件。所以只有foreach循环正在执行,但不是数据流。
感谢您的回复。但它仍然应该去其他容器中的数据流任务,并给我一个错误或信息,它试图读取文件或文件未找到的消息。如果我在不同的包中执行每个容器,也是同样的事情。 (我检查了文件的位置,并且我有指定格式的多个文件)。 –
当没有文件时不会给出任何错误,它只会跳过。因此,在您的第一个foreach循环之后,您可以放置一个脚本并检查消息框中的File集合表达式值是什么,并查看它是否具有任何匹配的文件。 –
您可能想要检查第一个for循环中是否有任何内容正在导致其他for循环中的表达式得不到正确的计算结果。
我使用脚本任务检查了所有表达式,其中值依照需求保持不变,但仍未执行其他foreach循环中的数据流任务。 –
您是否尝试过使用没有foreach循环的测试文件(或其他对象)来执行整个流程的示例运行,只是为了查看流程在没有它们的情况下是否正常运行? –
你可以添加“foreach循环容器”设置的快照吗? – Hadi