使用 SQL Server 2008/R2 维护计划设置一些自动备份/清理和通知。我无法弄清楚的一件事是成功和完成之间有什么区别?
我的想法是,完成并不关心工作是失败还是成功,但如果它失败了,那么显然它可能没有完成?
如果脚本可能没有办法告诉实际结果是什么,也许它就留在那里了,只是脚本完成了,但这仍然感觉就像成功和失败一样。
我也找不到太多的文档。
使用 SQL Server 2008/R2 维护计划设置一些自动备份/清理和通知。我无法弄清楚的一件事是成功和完成之间有什么区别?
我的想法是,完成并不关心工作是失败还是成功,但如果它失败了,那么显然它可能没有完成?
如果脚本可能没有办法告诉实际结果是什么,也许它就留在那里了,只是脚本完成了,但这仍然感觉就像成功和失败一样。
我也找不到太多的文档。
执行结果,在您的情况下,成功、完成或失败是可以在两个任务之间创建关系的优先链接。来自 BOL
如果你想说,让你的计划执行一个不是围绕成功或失败设计的语句,你可以使用完成来建立关系并继续下一个任务。
示例:从数据库 [ABC] 中清除所有类型为“A”的记录,然后执行数据库备份 - 您不关心找到或删除了多少记录(如果有的话)。只需运行语句。完成后,备份数据库
示例:只有在成功检查完整性后才重新组织数据库[ABC]的索引。如果完整性检查失败,不要重新组织索引的
维护。计划
优先约束
SQL JOB 可以映射到数据库邮件服务,用于电子邮件通知。这些邮件将包含有关 SQL 作业成功/失败的信息。
如果作业执行中出现任何问题,可以查看作业历史以查找错误的根本原因......