sp_add_notification (Transact-SQL)

Imposta una notifica per un avviso.

Icona di collegamento a un argomento 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)

sp_add_operator (Transact-SQL)

Stored procedure di sistema (Transact-SQL)