| title | sp_add_notification (Transact-SQL) | ||
|---|---|---|---|
| description | Sets up a notification for an alert. | ||
| author | MashaMSFT | ||
| ms.author | mathoma | ||
| ms.reviewer | randolphwest | ||
| ms.date | 06/23/2025 | ||
| ms.service | sql | ||
| ms.subservice | system-objects | ||
| ms.topic | reference | ||
| f1_keywords |
|
||
| helpviewer_keywords |
|
||
| dev_langs |
|
[!INCLUDE SQL Server]
Sets up a notification for an alert.
sp_add_notification [ @alert_name = ] 'alert' ,
[ @operator_name = ] 'operator' ,
[ @notification_method = ] notification_method
[ ; ]
The alert for this notification. @alert_name is sysname, with no default.
The operator to be notified when the alert occurs. @operator_name is sysname, with no default.
The method by which the operator is notified. @notification_method is tinyint, with no default. @notification_method can be one or more of these values combined with an OR logical operator.
| Value | Description |
|---|---|
1 |
|
2 |
Pager |
4 |
net send |
0 (success) or 1 (failure).
None.
sp_add_notification must be run from the msdb database.
[!INCLUDE ssManStudioFull] provides an easy, graphical way to manage the entire alerting system. Using [!INCLUDE ssManStudio] is the recommended way to configure your alert infrastructure.
To send a notification in response to an alert, you must first configure [!INCLUDE ssNoVersion] Agent to send mail.
If a failure occurs when sending an e-mail message or pager notification, the failure is reported in the [!INCLUDE ssNoVersion] Agent service error log.
[!INCLUDE msdb-execute-permissions]
The following example adds an e-mail notification for the specified alert (Test Alert).
Note
This example assumes that Test Alert already exists and that François Ajenstat is a valid operator name.
USE msdb;
GO
EXECUTE dbo.sp_add_notification
@alert_name = N'Test Alert',
@operator_name = N'François Ajenstat',
@notification_method = 1;
GO