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 服務錯誤記錄檔中回報。
權限
此預存程式是由 db_owner 角色所擁有。 您可以授與 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