我将错误行从ole db destinationn表重定向到平面文件目的地,这里我需要错误行计数,它们正在重定向到平面文件,如果count(错误行)> 50,那么我的ssis包应该失败。
如果count(错误行)> 50
,加载到表中的数据应该回滚我怎么能做到这一点?
答案 0 :(得分:1)
使用数据流中的行计数任务,将其链接到OLEDB任务的错误约束。您可能希望将行计数配置为写入变量,因为您将在表达式中使用行计数(在这种情况下,您应该创建一个名为User :: RowCount的变量)。最后你可以评估条件Count(User :: RowCount)> 0通过使用条件拆分 - 全部在数据流任务中