sp_help_notification (Transact-SQL)

Restituisce un elenco di avvisi per un determinato operatore o un elenco di operatori per un determinato avviso.

Sintassi

sp_help_notification
     [ @object_type = ] 'object_type' ,
     [ @name = ] 'name' ,
     [ @enum_type = ] 'enum_type' , 
     [ @notification_method = ] notification_method 
     [ , [ @target_name = ] 'target_name' ] 

Argomenti

  • [ @object_type =] 'object_type'
    Tipo di informazioni da restituire. object_typeè di tipo char(9) e non prevede alcun valore predefinito. I possibili valori di object_type sono ALERTS, con cui vengono elencati gli avvisi assegnati al nome dell'operatore specificato*,* e OPERATORS, con cui vengono elencati gli operatori responsabili del nome di avviso specificato*.*
  • [ @name =] 'name'
    Nome di un operatore (se object_type è OPERATORS) o nome di un avviso (se object_type è ALERTS). name è di tipo sysname e non prevede alcun valore predefinito.
  • [ @enum_type =] 'enum_type'
    Informazioni su object_typerestituite. Nella maggior parte dei casi, enum_type è impostato su ACTUAL. enum_typeè di tipo char(10) e non prevede alcun valore predefinito. I possibili valori sono i seguenti.

    Valore Descrizione

    ACTUAL

    Elenca solo gli object_types associati a name.

    ALL

    Elenca tutti gliobject_types, inclusi quelli non associati a name.

    TARGET

    Elenca solo gli object_types che corrispondono al target_name specificato, indipendentemente dall'associazione aname.

  • [ @notification_method =] notification_method
    Valore numerico che determina le colonne da restituire relative al metodo di notifica. notification_method è di tipo tinyint e i possibili valori sono i seguenti.

    Valore Descrizione

    1

    Posta elettronica: restituisce solo la colonna use_email.

    2

    Cercapersone: restituisce solo la colonna use_pager.

    4

    NetSend: restituisce solo la colonna use_netsend.

    7

    Tutto: restituisce tutte le colonne.

  • [ @target_name =] 'target_name'
    Nome di un avviso da cercare (se object_type è impostato su ALERTS) oppure nome di un operatore da cercare (se object_type è impostato su OPERATORS). È necessario specificare target_name solo se enum_type è impostato su TARGET. target_name è di tipo sysname e il valore predefinito è NULL.

Set di risultati

Se object_type è impostato su ALERTS, il set di risultati include tutti gli avvisi per un determinato operatore.

Nome colonna Tipo di dati Descrizione

alert_id

int

Numero di identificazione dell'avviso.

alert_name

sysname

Nome dell'avviso.

use_email

int

Specifica se il metodo di notifica utilizzato è la posta elettronica:

1 = sì

0 = no

use_pager

int

Specifica se il metodo di notifica utilizzato è il cercapersone:

1 = sì

0 = no

use_netsend

int

Specifica se il metodo di notifica utilizzato è NetSend:

1 = sì

0 = no

has_email

int

Numero di notifiche inviate tramite posta elettronica per l'avviso specificato.

has_pager

int

Numero di notifiche inviate tramite cercapersone per l'avviso specificato.

has_netsend

int

Numero di notifiche net send per l'avviso specificato.

Se object_type è OPERATORS, il set di risultati include tutti gli operatori per un determinato avviso.

Nome colonna Tipo di dati Descrizione

operator_id

int

Numero di identificazione dell'operatore.

operator_name

sysname

Nome dell'operatore.

use_email

int

Specifica se il metodo di notifica utilizzato è la posta elettronica:

1 = sì

0 = no

use_pager

int

Specifica se il metodo di notifica utilizzato è il cercapersone:

1 = sì

0 = no

use_netsend

int

Specifica se il metodo di notifica utilizzato è NetSend:

1 = sì

0 = no

has_email

int

Specifica se all'operatore è associato un indirizzo di posta elettronica:

1 = sì

0 = no

has_pager

int

Specifica se all'operatore è associato un indirizzo cercapersone:

1 = sì

0 = no

has_netsend

int

Specifica se per l'operatore è stata specificata la notifica tramite Net Send.

1 = sì

0 = no

Osservazioni

Questa stored procedure deve essere eseguita nel database msdb.

Autorizzazioni

Per eseguire questa stored procedure, è necessario che gli utenti siano membri del ruolo predefinito del server sysadmin.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Esempi

A. Visualizzazione di un elenco di avvisi per un operatore specifico

Nell'esempio seguente vengono restituiti tutti gli avvisi per i quali François Ajenstat riceve una notifica.

USE msdb ;
GO

EXEC dbo.sp_help_notification 
    @object_type = N'ALERTS',
    @name = N'François Ajenstat',
    @enum_type = N'ACTUAL',
    @notification_method = 7 ;
GO

B. Visualizzazione di un elenco di operatori per un avviso specifico

Nell'esempio seguente vengono restituiti tutti gli operatori che ricevono una notifica per l'avviso Test Alert.

USE msdb ;
GO

EXEC sp_help_notification
    @object_type = N'OPERATORS',
    @name = N'Test Alert',
    @enum_type = N'ACTUAL',
    @notification_method = 7 ;
GO

Vedere anche

Riferimento

sp_add_notification (Transact-SQL)
sp_delete_notification (Transact-SQL)
sp_update_notification (Transact-SQL)
Stored procedure di sistema (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005