共用方式為


建立使用者定義的事件

適用於:SQL Server Azure SQL 受控執行個體

重要

Azure SQL 受控執行個體目前支援多數 (但非全部) 的 SQL Server Agent 功能。 如需詳細資料,請參閱 Azure SQL 受控執行個體與 SQL Server 之間的 T-SQL 差異

若要監視的事件,不是 SQL Server 預先定義的事件,可以建立使用者自訂的事件。 您也可以指派嚴重性層級到每個使用者自訂事件。

注意

使用 SQL Server Management Studio 時,請為每一則使用者自訂事件訊息,選取 [寫入 Windows 應用程式事件記錄] 選項,以確保該訊息會被記錄下來。 根據預設,發生嚴重性低於 19 的使用者自訂訊息,不會傳送到 Microsoft Windows 應用程式記錄。 因此,嚴重性低於 19 的使用者自訂訊息不會觸發 SQL Server Agent 警示。

使用者自訂事件必須有唯一的訊息編號。 使用者自訂事件的訊息編號必須大於 50,000。 您可以使用多種語言來定義事件訊息。 但是,必須有 En-US 錯誤訊息,才能新增其他語言的訊息。

您管理的 SQL Server 環境如有多種語言,請在支援的每一種語言中,建立使用者定義的訊息。 例如,如果您正建立將使用在英文與德文伺服器上的新事件訊息,請為兩者使用相同的訊息編號,但為每個指派不同的語言。

下列工作提供如何建立使用者自訂事件與回應事件之警示的相關資訊:

若要以訊息編號為基礎建立警示

若要以嚴重性層級為基礎建立警示

若要定義對警示的回應

若要建立使用者自訂的事件錯誤訊息

若要修改使用者自訂的事件錯誤訊息

若要刪除使用者自訂的事件錯誤訊息

若要停用或重新啟動警示

另請參閱

sp_update_alert (Transact-SQL)