SQL Server 维护计划中的完成和成功有什么区别?

Mar*_*ark 3 sql-server maintenance-plans

使用 SQL Server 2008/R2 维护计划来设置一些自动备份/清理和通知。我无法弄清楚的一件事是成功和完成之间有什么区别?

我的想法是,完成并不关心工作是失败还是成功,但如果失败,那么显然它可能没有完成??

也许它留在那里,以防脚本可能无法判断实际结果是什么,只是脚本完成了,但这仍然感觉就像成功和失败一样。

我也找不到太多的文档。

Cou*_*000 5

执行结果,在您的情况下,成功、完成或失败是可以在两个任务之间创建关系的优先级链接。来自 BOL

两个任务之间的优先级链接建立了任务之间的关系。只有在第一个任务(先行任务)的执行结果符合指定条件时,才会执行第二个任务(从属任务)。通常指定的执行结果是成功、失败或完成

如果你想说,让你的计划执行一个不是围绕成功或失败设计的陈述,你可以使用完成来建立关系并继续下一个任务。

示例:从数据库 [ABC] 中清除所有类型为“A”的记录,然后执行数据库备份 - 您并不关心找到或删除了多少记录(如果有)。只需运行该语句。完成后,备份数据库

示例:只有在成功检查完整性后才能重新组织数据库 [ABC] 的索引。如果完整性检查失败,请不要重新组织索引的

维护。计划

优先约束


小智 5

  • 失败:当作业执行出现问题时。
  • 成功:当作业成功执行时。
  • 完成:这将包含 SQL 作业的完成情况,无论它是成功完成还是有问题......

SQL JOB 可以与数据库邮件服务映射,用于电子邮件通知。这些邮件将包含有关 SQL 作业成功/失败的信息。

如果作业执行中出现任何问题,可以查看作业历史记录以了解错误的根本原因.....