sp_help_notification (Transact-SQL)
適用対象:SQL Server
特定のオペレーターのアラートの一覧または特定のアラートの演算子の一覧を報告します。
構文
sp_help_notification
[ @object_type = ] 'object_type'
, [ @name = ] N'name'
, [ @enum_type = ] 'enum_type'
, [ @notification_method = ] notification_method
[ , [ @target_name = ] N'target_name' ]
[ ; ]
引数
[ @object_type = ] 'object_type'
返される情報の種類。 @object_typeは char(9) で、既定値はありません。 @object_type、ALERTS
指定されたオペレーター名に割り当てられたアラートを一覧表示するか、指定OPERATORS
されたアラート名を担当するオペレーターを一覧表示します。
[ @name = ] N'name'
オペレーター名 (@object_typeの場合) またはアラート名 (@object_typeのALERTS
場合)。OPERATORS
@nameは sysname で、既定値はありません。
[ @enum_type = ] 'enum_type'
返される@object_type情報。 @enum_typeはほとんどの場合ですACTUAL
。 @enum_typeは char(10) で、これらの値のいずれかを指定できます。
Value | 説明 |
---|---|
ACTUAL |
@nameに関連付けられている@object_typesのみを一覧表示します。 |
ALL |
@nameに関連付けられていない型を含むすべての@object_typesを一覧表示します。 |
TARGET |
@nameとの関連付けに関係なく、指定された@target_nameに一致する@object_typesのみを一覧表示します。 |
[ @notification_method = ] notification_method
返される通知方法の列を表す数値を指定します。 @notification_methodは tinyint で、次のいずれかの値を指定できます。
Value | 説明 |
---|---|
1 |
電子メール: 列のみを use_email 返します。 |
2 |
ポケットベル: 列のみを use_pager 返します。 |
4 |
NetSend: 列のみを use_netsend 返します。 |
7 |
All: すべての列を返します。 |
[ @target_name = ] N'target_name'
検索するアラート名 (@object_typeの場合) または検索するオペレーター名 (@object_typeがあるOPERATORS
場合)。ALERTS
@target_nameは sysname で、既定値は NULL
. @target_nameは、@enum_typeが ! にTARGET
設定されている場合にのみ必要です。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
@object_typeの場合、結果セットにはALERTS
、特定の演算子のすべてのアラートが一覧表示されます。
列名 | データ型 | 説明 |
---|---|---|
alert_id |
int | アラート識別子番号。 |
alert_name |
sysname | アラート名: |
use_email |
int | 電子メールは、オペレーターに通知するために使用されます。1 = はい0 = いいえ |
use_pager |
int | ポケットベルは、オペレーターに通知するために使用されます。1 = はい0 = いいえ |
use_netsend |
int | オペレーターへの通知にネットワーク ポップアップを使用するかどうか。1 = はい0 = いいえ |
has_email |
int | この警告で送信する電子メール通知の数。 |
has_pager |
int | このアラートに対して送信されたポケットベル通知の数。 |
has_netsend |
int | このアラートに 対して送信されたネット送信 通知の数。 |
ある場合 object_type
、 OPERATORS
結果セットには、特定のアラートのすべての演算子が一覧表示されます。
列名 | データ型 | 説明 |
---|---|---|
operator_id |
int | オペレーター識別番号。 |
operator_name |
sysname | オペレーター名。 |
use_email |
int | 電子メールは、オペレーターの通知を送信するために使用されます。1 = はい0 = いいえ |
use_pager |
int | オペレーターへの通知にポケットベルを使用するかどうか。1 = はい0 = いいえ |
use_netsend |
int | オペレーターに通知するために使用されるネットワーク ポップアップです。1 = はい0 = いいえ |
has_email |
int | オペレーターが電子メール アドレスを持っているかどうか。1 = はい0 = いいえ |
has_pager |
int | オペレーターがポケットベル アドレスを持っているかどうか。1 = はい0 = いいえ |
has_netsend |
int | オペレーターは、ネット送信通知が構成されています。1 = はい0 = いいえ |
解説
このストアド プロシージャは、データベースから実行する msdb
必要があります。
アクセス許可
このストアド プロシージャを実行するには、 sysadmin 固定サーバー ロールのメンバーであることが必要です。
例
A. 特定のオペレーターのアラートを一覧表示する
次の例では、オペレーター François Ajenstat
が通知を受け取るすべての警告を返します。
USE msdb;
GO
EXEC dbo.sp_help_notification
@object_type = N'ALERTS',
@name = N'François Ajenstat',
@enum_type = N'ACTUAL',
@notification_method = 7;
GO
B. 特定のアラートの演算子を一覧表示する
次の例では、アラートに対する任意の種類の通知を受け取るすべての演算子を Test Alert
返します。
USE msdb;
GO
EXEC sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7;
GO
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示