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 |
|
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