Jobs
sql作業取消觸發失敗通知
當我取消執行 ssis 包的 sql 代理作業時,我會收到一封失敗電子郵件,因為我將通知設置為在作業失敗時發送電子郵件。
有誰知道為什麼這被認為是“失敗”?
因為 SSIS 包是作為 CmdExec 類型的步驟執行的。當您取消此步驟時,正在執行的程序將被迫提前結束。因此,程序的過早終止被認為是失敗。在幕後取消作業呼叫sp_stop_job
對於 SQL 代理作業中的其他類型的作業步驟,例如執行備份的 T-SQL 命令,當您取消此作業時,它會完成目前執行的步驟,因此不會被視為失敗。