0

我有一个 SSIS 包,它更新机器中的表,然后需要将数据复制到另一台机器(服务器)。

由于超时失败,包经常失败,所以我们提出了一个选项,首先将其加载到临时表,然后从临时表加载到主表......这样主表数据就不会受到影响如果连接失败...

现在我们想重新启动包以防万一它失败..我们一直在使用检查点..在安排作业时重试选项。

这项工作效果很好,但有一个问题..临时表有一些数据以防万一它失败...现在我希望包使用执行 SQL 任务回滚数据,然后再从它的故障点再次运行它。

如何在执行 SQL 任务成功后(执行回滚)将其引导至失败状态......并确保包从容器中失败的块开始。

连接流路... 在此处输入图像描述

4

1 回答 1

0

寻找存储元数据的附加表,查询每个任务任务的删除。这样,您只需要在执行任务之前在元数据中运行查询。按照这种方式,您还可以维护日志以及定义自动重试。

于 2014-11-10T10:50:03.580 回答