| title | sp_help_notification (Transact-SQL) | Microsoft Docs | ||
|---|---|---|---|
| ms.custom | |||
| ms.date | 08/09/2016 | ||
| ms.prod | sql-non-specified | ||
| ms.reviewer | |||
| ms.suite | |||
| ms.technology |
|
||
| ms.tgt_pltfrm | |||
| ms.topic | language-reference | ||
| f1_keywords |
|
||
| dev_langs |
|
||
| helpviewer_keywords |
|
||
| ms.assetid | 0273457f-9d2a-4a6f-9a16-6a6bf281cba0 | ||
| caps.latest.revision | 34 | ||
| author | JennieHubbard | ||
| ms.author | jhubbard | ||
| manager | jhubbard |
[!INCLUDEtsql-appliesto-ss2008-xxxx-xxxx-xxx_md]
Reports a list of alerts for a given operator or a list of operators for a given alert.
Transact-SQL Syntax Conventions
sp_help_notification
[ @object_type = ] 'object_type' ,
[ @name = ] 'name' ,
[ @enum_type = ] 'enum_type' ,
[ @notification_method = ] notification_method
[ , [ @target_name = ] 'target_name' ]
[ @object_type =] 'object_type'
The type of information to be returned. object_typeis 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_typeinformation that is returned. enum_type is ACTUAL in most cases. enum_typeis 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 theobject_types including those that are not associated with name. |
| TARGET | Lists only the object_types matching the supplied target_name, regardless of association withname. |
[ @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.
0 (success) or 1 (failure)
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 |
This stored procedure must be run from the msdb database.
To execute this stored procedure, a user must be a member of the sysadmin fixed server role.
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
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
sp_add_notification (Transact-SQL)
sp_delete_notification (Transact-SQL)
sp_update_notification (Transact-SQL)
System Stored Procedures (Transact-SQL)