0
在我公司的SQL Server(2005)中,有一項工作大約有20個步驟。每個步驟都設置爲在出錯時進入下一步。如果某個步驟出現錯誤,發送通知的最佳方法是什麼?SQL代理通知步驟錯誤,但繼續執行下一步
在我公司的SQL Server(2005)中,有一項工作大約有20個步驟。每個步驟都設置爲在出錯時進入下一步。如果某個步驟出現錯誤,發送通知的最佳方法是什麼?SQL代理通知步驟錯誤,但繼續執行下一步
我這樣做的方式是在每一步之間,有一個發送通知的步驟。因此,第1步在失敗時說,轉到「第2步:通知第1步失敗」併成功,轉到第3步。第3步說失敗,轉到「第4步:通知第3步失敗」併成功,轉到第5步。等等。感覺有點髒,但因爲我們使用簡單的數據庫郵件發送警報(而不是代理操作員等),所以編寫這些中間步驟非常容易。您甚至可以使用令牌,以便所有步驟只需調用存儲過程,並且可以自動填寫參數。
如果我使用它,「查看歷史記錄」是否仍會提供有關爲什麼失敗的詳細信息? –