标签: sql ssis package archive
我有一个简单的SSIS包,它运行'foreach'循环,检查.csv文件的文件夹。它将CSV的内容导入到列映射的临时表中。成功之后,它会将文件移动到附加日期的存档文件夹。如果失败,则应将文件放入失败文件夹中。
但是,我已经使用随机csv进行了测试,其中没有与映射匹配的列标题,并且数据流任务不会失败&该文件将转到存档文件夹(当然,表也不会更新)。关于为什么会发生这种情况的任何想法?
这是包裹:
以下是数据流:
答案 0 :(得分:0)
好的,我可以这样做。
从输入数据的七个文本文件开始,其中一个包含错误数据。
控制流程就像这样执行。
好的文件被移动到ProcessedData文件夹。
坏文件被移动到ToReviewData文件夹。
您需要进行的唯一设置是Foreach循环容器上的MaximumErrorCount。将其设置为适当的高值。
我没有更改Load Cats任务的任何属性。特别是,您可以看到FailPackageOnFailure为False;这只是检查站所必需的。
优先约束正如您所期望的那样。这里没有什么聪明的。
参见培训试剂盒70-463>第4章:设计和实现控制流程。