SSIS 包,每两周运行一次,但如果失败则没有撤消计划
SSIS package which runs biweekly but there is no reverse out plan if it fails
- 第 1 步 - 这是创建 (b)job.dat 文件的 X 作业
- 第 2 步 - 这是一个 SSIS 包,它将输出 dat 文件拆分为 4 个不同的文件以发送到目标
- 第 3 步 - 将四个文件从工作区移动到 MOVEIT 可以从中拾取它们的另一个位置
***第二步不可重启
***任何一步失败都无法撤回
注意:如果我添加异常处理程序或者我应该添加条件拆分怎么办...还有其他想法吗?
批量持久化
你可以为初学者做的一件事是在文件名后附加一个时间戳,其中包括最后处理记录的日期时间(如果时间戳不适用,那么你可以使用主键增量值) .批次标识符也可以存储在数据库中。如果您的 SSIS 包可以巧妙地按时间顺序命名文件,那么第三步可以安全地忽略已经处理过的文件。实际上,您可以在每一步都这样做。这将使您能够从头开始整个过程,如果您必须这样做的话。
无知和无忧无虑的倾销
另一个建议是每天转储所有数据。如果文件没有变得超大,那么只需转储所有数据即可。这样每个步骤都不必维护状态,并且过程可以随时 start/stop。
- 第 1 步 - 这是创建 (b)job.dat 文件的 X 作业
- 第 2 步 - 这是一个 SSIS 包,它将输出 dat 文件拆分为 4 个不同的文件以发送到目标
- 第 3 步 - 将四个文件从工作区移动到 MOVEIT 可以从中拾取它们的另一个位置
***第二步不可重启
***任何一步失败都无法撤回
注意:如果我添加异常处理程序或者我应该添加条件拆分怎么办...还有其他想法吗?
批量持久化
你可以为初学者做的一件事是在文件名后附加一个时间戳,其中包括最后处理记录的日期时间(如果时间戳不适用,那么你可以使用主键增量值) .批次标识符也可以存储在数据库中。如果您的 SSIS 包可以巧妙地按时间顺序命名文件,那么第三步可以安全地忽略已经处理过的文件。实际上,您可以在每一步都这样做。这将使您能够从头开始整个过程,如果您必须这样做的话。
无知和无忧无虑的倾销
另一个建议是每天转储所有数据。如果文件没有变得超大,那么只需转储所有数据即可。这样每个步骤都不必维护状态,并且过程可以随时 start/stop。