SSIS增量负载错误处理

时间:2012-03-06 18:19:17

标签: sql-server-2008 ssis etl

我有SSIS包来将事实表提取到临时表中。我有一个控制表,其中包含每个表的最后一个提取日期。那么,包提取行>控制表日期。我遇到的问题是我想将带有错误的行重定向到包的数据流任务中的错误文件。如果我这样做,包将不会失败(所以我不能回滚),并且实际上可能会通过一些行,如果我继续进程将最终到达我的事实表。现在,下次当我运行包时,如果我更新了控制表,我将错过有错误的行。如果我没有用日期更新控制表,我将重新提取经过的行。这是什么最好的做法?

1 个答案:

答案 0 :(得分:1)

如何在错误分支上添加行计数转换?听起来您正在使用SSIS中的事务选项,因此将数据流放在序列容器中并发布数据流,评估行计数变量的值。如果它大于零,则回滚/中止处理。