建立 User-Defined 事件
重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 T-SQL 差異。
如果您想要監視 SQL Server 預先定義的事件以外的事件,您可以建立使用者定義的事件。 您也可以將嚴重性層級指派給每個使用者定義事件。
注意
使用 SQL Server Management Studio 時,請針對每個使用者定義事件訊息選取 [寫入 Windows 應用程式事件記錄檔] 選項,以確保訊息已記錄。 根據預設,嚴重性低於 19 的使用者定義訊息不會在發生時傳送至Microsoft Windows 應用程式記錄檔。 因此,嚴重性低於 19 的使用者定義訊息不會觸發 SQL Server Agent 警示。
使用者定義的事件必須有唯一的訊息編號。 使用者定義事件的訊息編號必須大於 50,000。 您可以使用多種語言定義事件的訊息。 不過,必須先存在 En-US 錯誤訊息,才能新增其他語言的訊息。
如果您管理多種語言的 SQL Server 環境,請在支援的每個語言中建立使用者定義的訊息。 例如,如果您要在英文和德文伺服器上建立新的事件訊息,請針對兩者使用相同的訊息號碼和嚴重性,但為每個伺服器指派不同的語言。
下列工作提供如何建立回應使用者定義事件和警示的資訊:
根據訊息號碼建立警示
根據嚴重性層級建立警示
定義如何回應警示
若要建立使用者定義的事件錯誤訊息
修改使用者定義事件錯誤訊息
刪除使用者定義事件錯誤訊息
停用或重新啟用警報