Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a: SQL Server
Imposta una notifica per un avviso.
Sintassi
sp_add_notification [ @alert_name = ] 'alert' ,
[ @operator_name = ] 'operator' ,
[ @notification_method = ] notification_method
[ ; ]
Argomenti
[ @alert_name = ] 'alert'
Avviso da notificare. @alert_name è sysname, senza impostazione predefinita.
[ @operator_name = ] 'operator'
Operatore a cui inviare una notifica quando viene generato l'avviso. @operator_name è sysname, senza impostazione predefinita.
[ @notification_method = ] notification_method
Metodo adottato per l'invio della notifica all'operatore. @notification_method è tinyint, senza impostazione predefinita. @notification_method può essere uno o più di questi valori combinati con un OR operatore logico.
| valore | Descrizione |
|---|---|
1 |
|
2 |
Cellulare 2 |
4 |
net send |
Valori del codice restituito
0 (esito positivo) o 1 (errore).
Set di risultati
Nessuno.
Osservazioni:
sp_add_notification deve essere eseguito dal msdb database.
SQL Server Management Studio offre un modo semplice e grafico per gestire l'intero sistema di generazione di avvisi. Management Studio è 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
È possibile concedere EXECUTE autorizzazioni per questa procedura, ma queste autorizzazioni potrebbero essere sottoposte a override durante un aggiornamento di SQL Server.
Esempi
Nell'esempio seguente viene aggiunta una notifica di posta elettronica per l'avviso specificato (Test Alert).
Nota
In questo esempio si presuppone che Test Alert esista già e che François Ajenstat sia un nome di operatore valido.
USE msdb;
GO
EXECUTE dbo.sp_add_notification
@alert_name = N'Test Alert',
@operator_name = N'François Ajenstat',
@notification_method = 1;
GO