sp_help_notification (Transact-SQL)

Si applica a:SQL Server

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

Convenzioni di sintassi Transact-SQL

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 è char(9), senza impostazione predefinita. object_type può essere ALERTS, che elenca gli avvisi assegnati al nome dell'operatore fornito*,* o OPERATORS, che elenca gli operatori responsabili del nome dell'avviso fornito*.*

[ @name = ] 'name' Un nome dell'operatore (se object_type è OPERATORS) o un nome di avviso (se object_type è ALERTS). name è sysname, senza impostazione predefinita.

[ @enum_type = ] 'enum_type' Informazioni object_typerestituite. enum_type è EFFETTIVo nella maggior parte dei casi. enum_type è char(10), senza impostazione predefinita e può essere uno di questi valori.

Valore Descrizione
ACTUAL Elenca solo i object_types associati al nome.
ALL Elenca tutte leobject_types incluse quelle non associate al nome.
TARGET Elenca solo i object_types corrispondenti al target_name fornito, indipendentemente dall'associazione conil nome.

[ @notification_method = ] notification_method Valore numerico che determina le colonne del metodo di notifica da restituire. notification_method è tinyint e può essere uno dei valori seguenti.

Valore Description
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 avviso da cercare (se object_type è ALERTS) o un nome di operatore da cercare (se object_type è OPERATORS). target_name è necessario solo se enum_type è TARGET. target_name è sysname, con un valore predefinito NULL.

Valori restituiti

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

Se object_type è ALERTS, il set di risultati elenca 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 inviate per questo avviso.

Se object_type è OPERATORS, il set di risultati elenca 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 dal database msdb .

Autorizzazioni

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

Esempi

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

Vedi anche

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