SSIS循环停止失败

时间:2015-08-31 17:47:04

标签: ssis

我有一个SSIS包,可以从FTP站点下载一组CSV文件,一旦文件是本地文件,它就会遍历这些文件并将它们导入到SQL表中。 我对它进行了编程,如果其中一个文件无法导入到SQL文件中,它会设置一个变量(以便稍后处理通知中的失败等),但会继续循环其余的本地CSV文件。 或者我认为...... 我刚刚意识到当导入SQL之一失败时,循环就会停止。

这是循环 enter image description here

这是从循环“调用”的导入数据流。

enter image description here

所以我想我的问题是如何让循环继续?

谢谢!

1 个答案:

答案 0 :(得分:1)

为了避免循环终止,您需要将循环的max errors属性设置为最大预期的循环周期数。

通常,我提倡编码来优雅地处理异常,以便仍然可以捕获实际错误,但是我想不出用数据流任务做到这一点的方法,这个任务不涉及相当多的额外麻烦。

您可能希望使用.net脚本来验证文件系统中的文件和行数是否与实际加载到SQL Server中的数量相匹配。