Partilhar via


sp_add_notification (Transact-SQL)

Aplica-se a: 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

Esse procedimento armazenado pertence à função db_owner . Você pode conceder EXECUTE permissões para qualquer usuário, 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