Compartir a través de


sp_add_notification (Transact-SQL)

Se aplica a: SQL Server

Establece una notificación para una alerta.

Sintaxis

sp_add_notification [ @alert_name = ] 'alert' ,
    [ @operator_name = ] 'operator' ,
    [ @notification_method = ] notification_method
[ ; ]

Argumentos

[ @alert_name = ] 'alert'

Alerta de esta notificación. @alert_name es sysname, sin ningún valor predeterminado.

[ @operator_name = ] 'operator'

Operador al que se notificará cuando se produzca la alerta. @operator_name es sysname, sin ningún valor predeterminado.

[ @notification_method = ] notification_method

Método que se utilizará para notificar al operador. @notification_method es tinyint, sin valor predeterminado. @notification_method puede ser uno o varios de estos valores combinados con un OR operador lógico.

Valor Descripción
1 Correo electrónico
2 Buscapersonas
4 net send

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

sp_add_notification debe ejecutarse desde la msdb base de datos.

SQL Server Management Studio proporciona una manera gráfica y sencilla de administrar todo el sistema de alertas. Se recomienda utilizar Management Studio para configurar la infraestructura de alertas.

Para enviar una notificación como respuesta a una alerta, primero debe configurar el Agente SQL Server para el envío de correo.

Si se produce algún error al enviar un mensaje de correo electrónico o una notificación por buscapersonas, el error se comunica en el registro de errores de servicio del Agente SQL Server .

Permisos

Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.

Ejemplos

En el ejemplo siguiente se agrega una notificación de correo electrónico para la alerta especificada (Test Alert).

Nota:

En este ejemplo se supone que Test Alert ya existe y que François Ajenstat es un nombre de operador válido.

USE msdb;
GO

EXEC dbo.sp_add_notification
    @alert_name = N'Test Alert',
    @operator_name = N'François Ajenstat',
    @notification_method = 1;
GO