user18843 Asked: 2013-02-06 12:56:55 +0800 CST2013-02-06 12:56:55 +0800 CST 2013-02-06 12:56:55 +0800 CST sql作业取消触发失败通知 772 当我取消运行 ssis 包的 sql 代理作业时,我收到一封失败电子邮件,因为我将通知设置为在作业失败时发送电子邮件。 有谁知道为什么这被认为是“失败”? jobs 1 个回答 Voted Best Answer SQL Learner 2013-02-06T13:18:04+08:002013-02-06T13:18:04+08:00 因为 SSIS 包作为 CmdExec 类型的步骤执行。当您取消此步骤时,正在运行的进程将被迫提前结束。因此,进程的过早终止被认为是失败的。在后台取消作业调用sp_stop_job 对于 SQL 代理作业中的其他类型的作业步骤,例如执行备份的 T-SQL 命令,当您取消此作业时,它会完成当前正在执行的步骤,因此不会被视为失败。
因为 SSIS 包作为 CmdExec 类型的步骤执行。当您取消此步骤时,正在运行的进程将被迫提前结束。因此,进程的过早终止被认为是失败的。在后台取消作业调用sp_stop_job
对于 SQL 代理作业中的其他类型的作业步骤,例如执行备份的 T-SQL 命令,当您取消此作业时,它会完成当前正在执行的步骤,因此不会被视为失败。