sp_add_notification (Transact-SQL)

Establece una notificación para una alerta.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

  • [ @alert_name= ] 'alert'
    Alerta de esta notificación. alert es de tipo sysname y no tiene valor predeterminado.

  • [ @operator_name= ] 'operator'
    Operador al que se notificará cuando se produzca la alerta. operator es de tipo sysname y no tiene valor predeterminado.

  • [ @notification_method= ] notification_method
    Método que se utilizará para notificar al operador. notification_method es de tipo tinyint y no tiene valor predeterminado. notification_method puede ser uno o más de estos valores, combinados con un operador lógico OR.

    Valor

    Descripción

    1

    Correo electrónico

    2

    Localizador

    4

    net send

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Ninguno

Notas

sp_add_notification debe ejecutarse desde la base de datos msdb.

SQL Server Management Studio proporciona una sencilla forma gráfica 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. Para obtener más información, vea Correo del Agente SQL Server.

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

Permisos

Sólo los miembros de la función fija de servidor sysadmin pueden ejecutar sp_add_notification.

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 da por supuesto 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