共用方式為


sp_add_notification (Transact-SQL)

適用於:SQL Server

設定警示的通知。

語法

sp_add_notification [ @alert_name = ] 'alert' ,
    [ @operator_name = ] 'operator' ,
    [ @notification_method = ] notification_method
[ ; ]

引數

[ @alert_name = ] 'alert'

此通知的警示。 @alert_name為 sysname,沒有預設值。

[ @operator_name = ] 'operator'

警示發生時要通知的操作員。 @operator_name為 sysname,沒有預設值。

[ @notification_method = ] notification_method

通知運算子的方法。 @notification_method為 tinyint,沒有預設值。 @notification_method可以是與邏輯運算子結合OR的其中一或多個值。

Description
1 電子郵件
2 呼叫器
4 net send

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

無。

備註

sp_add_notification 必須從 msdb 資料庫執行。

SQL Server Management Studio 提供了一種簡單的圖形方式供您管理整個警示系統。 建議您使用 Management Studio 來設定您的警示基礎結構。

若要傳送通知來回應警示,您必須先設定 SQL Server Agent 來傳送郵件。

若傳送電子郵件訊息或呼叫器通知發生失敗,該失敗會在 SQL Server Agent 服務錯誤記錄檔中回報。

權限

您可以授與此 EXECUTE 程序的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。

範例

下列範例會新增指定警示的電子郵件通知 (Test Alert)。

注意

這個範例假設 Test Alert 已經存在,而且是 François Ajenstat 有效的運算符名稱。

USE msdb;
GO

EXEC dbo.sp_add_notification
    @alert_name = N'Test Alert',
    @operator_name = N'François Ajenstat',
    @notification_method = 1;
GO