如何配置检查点以重新启动失败的包
通过设置启用检查点的属性,可以将 Integration Services 包配置为从故障点重新启动,而不是重新运行整个包。有关使用检查点的详细信息,请参阅在包中使用检查点。
注意 |
---|
在同一个包中使用检查点和事务可能会导致意外的结果。例如,当包失败并从某个检查点重新启动时,该包可能会重复已成功提交的事务。 |
将包配置为重新启动
在 Business Intelligence Development Studio 中,打开要配置的包所在的 Integration Services 项目。
在解决方案资源管理器中,双击该包将其打开。
单击**“控制流”**选项卡。
右键单击控制流设计图面背景中的任意位置,然后单击**“属性”**。
将 SaveCheckpoints 属性设置为 True。
在 CheckpointFileName 属性中键入检查点文件的名称。
将 CheckpointUsage 属性设置为以下两个值之一:
选择 Always,始终从检查点重新启动包。
重要提示 如果检查点文件不可用,将出现错误。
选择 IfExists,仅当检查文件可用时才重新启动包。
配置包可以从中重新启动的任务和容器。
右键单击任务或容器,然后单击**“属性”**。
将每个选定的任务和容器的 FailPackageOnFailure 属性设置为 True。