次の方法で共有


sp_add_notification (Transact-SQL)

警告の通知を設定します。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

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

引数

  • [ @alert_name= ] 'alert'
    この通知で示される警告を指定します。 alert のデータ型は sysname で、既定値はありません。

  • [ @operator_name= ] 'operator'
    警告が発生したときに通知を受け取るオペレーターを指定します。 operator のデータ型は sysname で、既定値はありません。

  • [ @notification_method= ] notification_method
    オペレーターが通知を受ける方法を指定します。 notification_method のデータ型は tinyint で、既定値はありません。 notification_method には次の値を指定できます。複数指定する場合は論理演算子 OR を使用します。

    説明

    1

    電子メール

    2

    ポケットベル

    4

    net send

リターン コードの値

0 (成功) または 1 (失敗)

結果セット

なし

説明

sp_add_notificationmsdb データベースから実行する必要があります。

SQL Server Management Studio は、警告システム全体を簡単に管理できるグラフィカルなツールです。 警告システムを構成するときには、Management Studio を使用することをお勧めします。

警告に対応して通知を送るには、SQL Server エージェントがメールを送れるようにあらかじめ構成しておく必要があります。

電子メールのメッセージやポケットベルによる通知に失敗した場合は、SQL Server エージェント サービス エラー ログに失敗がレポートされます。

権限

sp_add_notification を実行できるのは、sysadmin 固定サーバー ロールのメンバーだけです。

使用例

次の例では、指定された警告 (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

関連項目

参照

sp_delete_notification (Transact-SQL)

sp_help_notification (Transact-SQL)

sp_update_notification (Transact-SQL)

sp_add_operator (Transact-SQL)

システム ストアド プロシージャ (Transact-SQL)