Compartilhar via


sp_add_notification (Transact-SQL)

Aplica-se: SQL Server

Configura uma notificação para um alerta.

Sintaxe

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

Argumentos

@alert_name [ = ] 'alerta'

O alerta para esta notificação. @alert_name é sysname, sem padrão.

@operator_name [ = ] 'operador'

O operador a ser notificado quando o alerta ocorrer. @operator_name é sysname, sem padrão.

@notification_method [ = ] notification_method

O método através do qual o operador é notificado. @notification_method é tinyint, sem padrão. @notification_method pode ser um ou mais desses valores combinados com um OR operador lógico.

Valor Descrição
1 Email
2 Pager
4 net send

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nenhum.

Comentários

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

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

Para enviar uma notificação em resposta a um alerta, primeiro você deve configurar o SQL Server Agent para enviar email.

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

Você pode conceder EXECUTE permissões nesse procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.

Exemplos

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

Observação

Este exemplo pressupõ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