SQL作业历史记录中的SSIS故障流

时间:2017-08-14 11:13:46

标签: sql-server visual-studio ssis

我有一个SSIS解决方案,可以将.csv文件的内容插入到我的数据库中。快乐的道路情景很有效。但是,某些数据库字段是必需的。例如,如果我让我的解决方案加载一个空的.csv文件,而该数据库中的字段不可为空,则解决方案将失败,当然。我已经使用SSIS故障流将这些文件放入一个单独的文件夹中。这很好用。当包完成后,包完成并说它已完成但有错误。这转换为SQL Server代理中的失败作业。然而,这项工作完全符合我的要求:处理有效文件并归档无效文件。

我的问题是,有什么方法可以告诉SSIS它做了正确的事情,它不应该在完成时返回错误?

提前致谢。我希望有人可以帮助我。

2 个答案:

答案 0 :(得分:0)

在代理商作业中,您可以尝试,在作业步骤属性对话框中,选择高级页面

enter image description here

您可以忽略任务的OnError属性中的失败:

enter image description here

答案 1 :(得分:0)

您还可以转到导致程序包失败的任务,并将其FailPackageOnFailure属性更改为" False"。