sp_help_notification (Transact-SQL)
Reports a list of alerts for a given operator or a list of operators for a given alert.
- [ @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 =] '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), with no default, 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 those that are not 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 =] '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 needed only if enum_type is TARGET. target_name is sysname, with a default of NULL.
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 = Yes 0 = No |
|
use_pager |
int |
Pager is used to notify operator: 1 = Yes 0 = No |
|
use_netsend |
int |
Network pop-up is used to notify the operator: 1 = Yes 0 = 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 = Yes 0 = No |
|
use_pager |
int |
Pager is used to send notification of the operator: 1 = Yes 0 = No |
|
use_netsend |
int |
Is a network pop-up used to notify the operator: 1 = Yes 0 = No |
|
has_email |
int |
Operator has an e-mail address: 1 = Yes 0 = No |
|
has_pager |
int |
Operator has a pager address: 1 = Yes 0 = No |
|
has_netsend |
int |
Operator has net send notification configured. 1 = Yes 0 = No |
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
EXEC 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
EXEC sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO