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)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per