sp_add_notification (Transact-SQL)
Imposta una notifica per un avviso.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_add_notification [ @alert_name = ] 'alert' ,
[ @operator_name = ] 'operator' ,
[ @notification_method = ] notification_method
Argomenti
[ @alert_name= ] 'alert'
Avviso da notificare. alert è di tipo sysname e non prevede alcun valore predefinito.[ @operator_name= ] 'operator'
Operatore a cui inviare una notifica quando viene generato l'avviso. operator è di tipo sysname e non prevede alcun valore predefinito.[ @notification_method= ] notification_method
Metodo adottato per l'invio della notifica all'operatore. notification_method è di tipo tinyint e non prevede alcun valore predefinito. I possibili valori di notification_method sono i seguenti e possono essere concatenati tramite l'operatore logico OR.Valore
Descrizione
1
Posta elettronica
2
Cercapersone
4
net send
Valori di codice restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Osservazioni
La stored procedure sp_add_notification deve essere eseguita nel database msdb.
SQL Server Management Studio include un semplice strumento grafico per la gestione del sistema di avvisi ed è lo strumento consigliato per la configurazione di un'infrastruttura di avvisi.
Per inviare una notifica in risposta a un avviso, è innanzitutto necessario configurare SQL Server Agent per l'invio di messaggi.
Gli eventuali errori che si verificano durante l'invio di un messaggio di posta elettronica o di una notifica su cercapersone vengono registrati nel log degli errori di SQL Server Agent.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire la procedura sp_add_notification.
Esempi
Nell'esempio seguente viene aggiunta una notifica di posta elettronica per l'avviso specificato (Test Alert).
[!NOTA]
Nell'esempio si presume che l'avviso Test Alert sia già esistente e che François Ajenstat sia un nome di operatore valido.
USE msdb ;
GO
EXEC dbo.sp_add_notification
@alert_name = N'Test Alert',
@operator_name = N'François Ajenstat',
@notification_method = 1 ;
GO
Vedere anche
Riferimento
sp_delete_notification (Transact-SQL)
sp_help_notification (Transact-SQL)
sp_update_notification (Transact-SQL)