sp_help_notification (Transact-SQL)sp_help_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

特定の演算子または演算子は指定された警告の一覧には、アラートの一覧を報告します。Reports a list of alerts for a given operator or a list of operators for a given alert.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

  
sp_help_notification  
     [ @object_type = ] 'object_type' ,  
     [ @name = ] 'name' ,  
     [ @enum_type = ] 'enum_type' ,   
     [ @notification_method = ] notification_method   
     [ , [ @target_name = ] 'target_name' ]   

引数Arguments

[ @object_type = ] 'object_type' 返される情報の種類。[ @object_type = ] 'object_type' The type of information to be returned. object_typechar (9) 、既定値はありません。object_typeis char(9), with no default. object_type指定されたオペレーター名に割り当てられているアラートを一覧表示する、アラートは、 または演算子では、指定された警告名を担当する演算子の一覧を表示するします。object_type can be ALERTS, which lists the alerts assigned to the supplied operator name , or OPERATORS, which lists the operators responsible for the supplied alert name .

[ @name = ] 'name' オペレーター名 (場合object_type is 演算子) または警告の名前 (場合object_type alerts)。[ @name = ] 'name' An operator name (if object_type is OPERATORS) or an alert name (if object_type is ALERTS). 名前sysname、既定値はありません。name is sysname, with no default.

[ @enum_type = ] 'enum_type' Object_type返される情報。[ @enum_type = ] 'enum_type' The object_typeinformation that is returned. enum_typeは「ACTUAL」は、ほとんどの場合。enum_type is ACTUAL in most cases. enum_typechar (10) , で、既定値はありませんはこれらの値のいずれかを指定します。enum_typeis char(10), with no default, and can be one of these values.

Value 説明Description
ACTUALACTUAL だけを表示、 object_typesに関連付けられている名前します。Lists only the object_types associated with name.
ALLALL すべてを一覧表示、object_typesに関連付けられていないものも含め名前します。Lists all theobject_types including those that are not associated with name.
TARGETTARGET だけを表示、 object_types 、指定された照合target_nameとの関連付けに関係なく、名前します。Lists only the object_types matching the supplied target_name, regardless of association withname.

[ @notification_method = ] notification_method 返される通知方法の列を決定する数値。[ @notification_method = ] notification_method A numeric value that determines the notification method columns to return. notification_methodtinyint値は次のいずれかを指定できます。notification_method is tinyint, and can be one of the following values.

Value 説明Description
11 電子メール: だけを返す、 use_email列。E-mail: returns only the use_email column.
22 ポケットベル: だけを返す、 use_pager列。Pager: returns only the use_pager column.
44 NetSend: だけを返す、 use_netsend列。NetSend: returns only the use_netsend column.
77 All: すべての列を返します。All: returns all columns.

[ @target_name = ] 'target_name' 検索するアラートの名前 (場合object_typeアラートは、) を検索するオペレーター名 (場合object_type is 演算子)。[ @target_name = ] 'target_name' An alert name to search for (if object_type is ALERTS) or an operator name to search for (if object_type is OPERATORS). target_name場合にのみ必要enum_typeはターゲットです。target_name is needed only if enum_type is TARGET. target_namesysname、既定値は NULL です。target_name is sysname, with a default of NULL.

戻り値Return Code Valves

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

結果セットResult Sets

場合object_typeアラート、結果セットには、特定の演算子のすべてのアラートが表示されます。If object_type is ALERTS, the result set lists all the alerts for a given operator.

列名Column name データ型Data type 説明Description
alert_idalert_id intint 警告識別番号。Alert identifier number.
alert_namealert_name sysnamesysname アラートの名前。Alert name.
use_emailuse_email intint オペレーターに通知する電子メールを使用するとします。E-mail is used to notify the operator:

1 = はい1 = Yes

0 = いいえ0 = No
use_pageruse_pager intint ポケットベルを使用して、オペレーターに通知します。Pager is used to notify operator:

1 = はい1 = Yes

0 = いいえ0 = No
use_netsenduse_netsend intint オペレーターへの通知にネットワーク ポップアップを使用するかどうか。Network pop-up is used to notify the operator:

1 = はい1 = Yes

0 = いいえ0 = No
has_emailhas_email intint この警告で送信する電子メール通知の数。Number of e-mail notifications sent for this alert.
has_pagerhas_pager intint この警告で送信するポケットベルによる通知の数。Number of pager notifications sent for this alert.
has_netsendhas_netsend intint net send通知がこの警告で送信します。Number of net send notifications sent for this alert.

場合object_type演算子、結果セットは指定された警告のすべての演算子の一覧です。If object_type is OPERATORS, the result set lists all the operators for a given alert.

列名Column name データ型Data type 説明Description
operator_idoperator_id intint オペレーター識別番号。Operator identification number.
operator_nameoperator_name sysnamesysname 演算子の名前。Operator name.
use_emailuse_email intint オペレーターの通知を送信する電子メールを使用するとします。E-mail is used to send notification of the operator:

1 = はい1 = Yes

0 = いいえ0 = No
use_pageruse_pager intint オペレーターへの通知にポケットベルを使用するかどうか。Pager is used to send notification of the operator:

1 = はい1 = Yes

0 = いいえ0 = No
use_netsenduse_netsend intint オペレーターに通知するために使用するネットワーク ポップアップ。Is a network pop-up used to notify the operator:

1 = はい1 = Yes

0 = いいえ0 = No
has_emailhas_email intint オペレーターが電子メール アドレスを持っているかどうか。Operator has an e-mail address:

1 = はい1 = Yes

0 = いいえ0 = No
has_pagerhas_pager intint オペレーターがポケットベル アドレスを持っているかどうか。Operator has a pager address:

1 = はい1 = Yes

0 = いいえ0 = No
has_netsendhas_netsend intint 演算子は、net send による通知を構成します。Operator has net send notification configured.

1 = はい1 = Yes

0 = いいえ0 = No

コメントRemarks

このストアド プロシージャを実行する必要があります、 msdbデータベース。This stored procedure must be run from the msdb database.

アクセス許可Permissions

このストアド プロシージャを実行するには、 sysadmin 固定サーバー ロールのメンバーであることが必要です。To execute this stored procedure, a user must be a member of the sysadmin fixed server role.

使用例Examples

A.A. 特定のオペレーターに対する警告を表示します。Listing alerts for a specific operator

次の例では、オペレーター François Ajenstat が通知を受け取るすべての警告を返します。The following example returns all alerts for which the operator François Ajenstat receives any kind of notification.

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.B. 特定の警告の送信先となるオペレーターを表示するListing operators for a specific alert

次の例は、任意の種類の通知を受信するすべてのオペレーターを返して、Test Alertアラート。The following example returns all operators who receive any kind of notification for the Test Alert alert.

USE msdb ;  
GO  
  
EXEC sp_help_notification  
    @object_type = N'OPERATORS',  
    @name = N'Test Alert',  
    @enum_type = N'ACTUAL',  
    @notification_method = 7 ;  
GO  

関連項目See Also

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