Sql-Server

修改 SQL Server 代理警報的內容

  • April 6, 2016

正如通常建議的那樣,我為我的 SQL Server 上發生的嚴重性為 19 或更高的錯誤配置了警報。

但是,作為電子郵件通知標準化過程的一部分,我想知道是否有任何方法可以修改警報的內容,包括電子郵件標題和消息正文。

通過查看 SSMS 提供的選項以及通過 Internet 上的一些搜尋,我被引導相信情況可能並非如此。我知道可以在系統生成的警報的末尾添加一條附加消息,但我沒有發現任何表明可以修改系統警報本身的資訊。

我在這裡實現總體目標的另一個直接想法是不讓警報直接發送通知,而是觸發一個觸發最終發送電子郵件的 Powershell 的作業。這是唯一可行的方法嗎,還是有更簡單的方法可以讓警報生成自定義通知?

無法直接修改 SQL Server 代理生成的電子郵件警報的subjectbody欄位。

讓警報執行一項工作而不是直接生成警報電子郵件將是獲得所需狀態的正確方法。話雖如此,如果您不想這樣做,則沒有必要為此使用 PowerShell 。

不幸的是,似乎沒有辦法將參數從警報傳遞到作業中。這意味著您需要為您配置的每個警報定義一個單獨的作業。

引用自:https://dba.stackexchange.com/questions/134579