Compartilhar via


sp_add_notification (Transact-SQL)

Configura uma notificação para um alerta.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @alert_name= ] 'alert'
    O alerta para esta notificação. alert é sysname, sem padrão.

  • [ @operator_name= ] 'operator'
    O operador que será notificado quando o alerta ocorrer. operator é sysname, sem padrão.

  • [ @notification_method= ] notification_method
    O método pelo qual o operador é notificado. notification_method é tinyint, sem padrão. notification_method pode ser um ou mais destes valores, combinados com um operador lógico OR.

    Valor

    Descrição

    1

    Email

    2

    Pager

    4

    net send

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

sp_add_notification deve ser executado a partir do banco de dados msdb.

O SQL Server Management Studio fornece um modo fácil e gráfico para gerenciar o sistema de alertas inteiro. Usar o Management Studio é o modo recomendado de configuração de sua infra-estrutura de alerta.

Para enviar uma notificação em resposta a um alerta, primeiro você deve configurar o SQL Server Agent para enviar email. Para obter mais informações, consulte SQL Server Agent Mail.

Se ocorrer uma falha ao enviar uma mensagem de email ou uma notificação de pager, a falha será relatada no log de erros do SQL Server Agent.

Permissões

Somente os membros da função de servidor fixa sysadmin podem executar sp_add_notification.

Exemplos

O exemplo a seguir adiciona uma notificação de email para o alerta especificado (Test Alert).

ObservaçãoObservação

Este exemplo supõe que Test Alert já existe e que François Ajenstat é um nome 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