Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Applies to: 
 SQL Server
Reports a list of alerts for a given operator or a list of operators for a given alert.
 Transact-SQL syntax conventions
Syntax
sp_help_notification
    [ @object_type = ] 'object_type'
    , [ @name = ] N'name'
    , [ @enum_type = ] 'enum_type'
    , [ @notification_method = ] notification_method
    [ , [ @target_name = ] N'target_name' ]
[ ; ]
Arguments
[ @object_type = ] 'object_type'
The type of information to be returned. @object_type is char(9), with no default. @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 = ] N'name'
An operator name (if @object_type is OPERATORS) or an alert name (if @object_type is ALERTS). @name is sysname, with no default.
[ @enum_type = ] 'enum_type'
The @object_type information that is returned. @enum_type is ACTUAL in most cases. @enum_type is char(10), and can be one of these values.
| Value | Description | 
|---|---|
ACTUAL | 
Lists only the @object_types associated with @name. | 
ALL | 
Lists all the @object_types including types that aren't associated with @name. | 
TARGET | 
Lists only the @object_types matching the supplied @target_name, regardless of association with @name. | 
[ @notification_method = ] notification_method
A numeric value that determines the notification method columns to return. @notification_method is tinyint, and can be one of the following values.
| Value | Description | 
|---|---|
1 | 
E-mail: returns only the use_email column. | 
2 | 
Pager: returns only the use_pager column. | 
4 | 
NetSend: returns only the use_netsend column. | 
7 | 
All: returns all columns. | 
[ @target_name = ] N'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 is sysname, with a default of NULL. @target_name is needed only if @enum_type is set to TARGET.
Return code values
0 (success) or 1 (failure).
Result set
If @object_type is ALERTS, the result set lists all the alerts for a given operator.
| Column name | Data type | Description | 
|---|---|---|
alert_id | 
int | Alert identifier number. | 
alert_name | 
sysname | Alert name. | 
use_email | 
int | E-mail is used to notify the operator:1 = Yes0 = No | 
use_pager | 
int | Pager is used to notify operator:1 = Yes0 = No | 
use_netsend | 
int | Network pop-up is used to notify the operator:1 = Yes0 = No | 
has_email | 
int | Number of e-mail notifications sent for this alert. | 
has_pager | 
int | Number of pager notifications sent for this alert. | 
has_netsend | 
int | Number of net send notifications sent for this alert. | 
If object_type is OPERATORS, the result set lists all the operators for a given alert.
| Column name | Data type | Description | 
|---|---|---|
operator_id | 
int | Operator identification number. | 
operator_name | 
sysname | Operator name. | 
use_email | 
int | E-mail is used to send notification of the operator:1 = Yes0 = No | 
use_pager | 
int | Pager is used to send notification of the operator:1 = Yes0 = No | 
use_netsend | 
int | Is a network pop-up used to notify the operator:1 = Yes0 = No | 
has_email | 
int | Operator has an e-mail address:1 = Yes0 = No | 
has_pager | 
int | Operator has a pager address:1 = Yes0 = No | 
has_netsend | 
int | Operator has net send notification configured.1 = Yes0 = No | 
Remarks
This stored procedure must be run from the msdb database.
Permissions
To execute this stored procedure, a user must be a member of the sysadmin fixed server role.
Examples
A. List alerts for a specific operator
The following example returns all alerts for which the operator François Ajenstat receives any kind of notification.
USE msdb;
GO
EXECUTE dbo.sp_help_notification
    @object_type = N'ALERTS',
    @name = N'François Ajenstat',
    @enum_type = N'ACTUAL',
    @notification_method = 7;
GO
B. List operators for a specific alert
The following example returns all operators who receive any kind of notification for the Test Alert alert.
USE msdb;
GO
EXECUTE sp_help_notification
    @object_type = N'OPERATORS',
    @name = N'Test Alert',
    @enum_type = N'ACTUAL',
    @notification_method = 7;
GO