Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
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