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