sp_add_notification (Transact-SQL)sp_add_notification (Transact-SQL)

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

警告の通知を設定します。Sets up a notification for an alert.


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


[ @alert_name = ] 'alert' この通知のアラート。[ @alert_name = ] 'alert' The alert for this notification. アラートsysname、既定値はありません。alert is sysname, with no default.

[ @operator_name = ] 'operator' 警告が発生したときに通知する演算子です。[ @operator_name = ] 'operator' The operator to be notified when the alert occurs. 演算子sysname、既定値はありません。operator is sysname, with no default.

[ @notification_method = ] notification_method オペレーターに通知するメソッド。[ @notification_method = ] notification_method The method by which the operator is notified. notification_methodtinyint、既定値はありません。notification_method is tinyint, with no default. notification_methodと組み合わせてこれらの値の 1 つ以上を指定することができます、 OR論理演算子です。notification_method can be one or more of these values combined with an OR logical operator.

[値]Value 説明Description
11 [電子メール]E-mail
22 [ポケットベル]Pager
44 net sendnet send

リターン コードの値Return Code Values

0 (成功) または1 (失敗)0 (success) or 1 (failure)

結果セットResult Sets



sp_add_notificationから実行する必要があります、 msdbデータベース。sp_add_notification must be run from the msdb database.

SQL Server Management StudioSQL Server Management Studio は、警告システム全体を簡単に管理できるグラフィカルなツールです。provides an easy, graphical way to manage the entire alerting system. 警告システムを構成するときには、 Management StudioManagement Studio を使用することをお勧めします。Using Management StudioManagement Studio is the recommended way to configure your alert infrastructure.

警告に対応して通知を送るには、 SQL ServerSQL Server エージェントがメールを送れるようにあらかじめ構成しておく必要があります。To send a notification in response to an alert, you must first configure SQL ServerSQL Server Agent to send mail.

電子メールのメッセージやポケットベルによる通知に失敗した場合は、 SQL ServerSQL Server エージェント サービス エラー ログに失敗がレポートされます。If a failure occurs when sending an e-mail message or pager notification, the failure is reported in the SQL ServerSQL Server Agent service error log.


メンバーのみ、 sysadmin固定サーバー ロールが実行できるsp_add_notificationします。Only members of the sysadmin fixed server role can execute sp_add_notification.


次の例では、指定された警告 (Test Alert) に対応する電子メールでの通知を追加します。The following example adds an e-mail notification for the specified alert (Test Alert).

注: この例では、Test Alert既に存在することとFrançois Ajenstatは有効な演算子の名前です。NOTE: This example assumes that Test Alert already exists and that François Ajenstat is a valid operator name.

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

関連項目See also

sp_delete_notification (TRANSACT-SQL) sp_delete_notification (Transact-SQL)
sp_help_notification (TRANSACT-SQL) sp_help_notification (Transact-SQL)
sp_update_notification (TRANSACT-SQL) sp_update_notification (Transact-SQL)
sp_add_operator (TRANSACT-SQL) sp_add_operator (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)System Stored Procedures (Transact-SQL)