sp_help_operator (Transact-SQL)
Si applica a: SQL Server
Restituisce informazioni sugli operatori definiti per il server.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_help_operator
[ [ @operator_name = ] N'operator_name' ]
[ , [ @operator_id = ] operator_id ]
[ ; ]
Argomenti
[ @operator_name = ] N'operator_name'
Nome dell'operatore. @operator_name è sysname, con un valore predefinito .NULL
Se @operator_name non viene specificato, vengono restituite informazioni su tutti gli operatori.
È necessario specificare @operator_id o @operator_name , ma non è possibile specificare entrambi.
[ @operator_id = ] operator_id
Numero di identificazione dell'operatore su cui vengono richieste informazioni. @operator_id è int, con il valore predefinito NULL
.
È necessario specificare @operator_id o @operator_name , ma non è possibile specificare entrambi.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
id |
int | Numero di identificazione dell'operatore. |
name |
sysname | Nome dell'operatore. |
enabled |
tinyint | Specifica se l'operatore è disponibile per la ricezione di notifiche:1 = Sì0 = No |
email_address |
nvarchar(100) | Indirizzo di posta elettronica dell'operatore. |
last_email_date |
int | Data dell'ultima notifica dell'operatore tramite posta elettronica. |
last_email_time |
int | Ora dell'ultima notifica dell'operatore tramite posta elettronica. |
pager_address |
nvarchar(100) | Indirizzo cercapersone dell'operatore. |
last_pager_date |
int | Data dell'ultima notifica dell'operatore tramite cercapersone. |
last_pager_time |
int | Ora dell'ultima notifica dell'operatore tramite cercapersone. |
weekday_pager_start_time |
int | Inizio del periodo di tempo durante il quale l'operatore è disponibile per ricevere notifiche tramite cercapersone in un giorno feriale. |
weekday_pager_end_time |
int | Termine del periodo di tempo durante il quale l'operatore è disponibile per ricevere notifiche tramite cercapersone in un giorno feriale |
saturday_pager_start_time |
int | Inizio del periodo di tempo durante il quale l'operatore è disponibile per ricevere notifiche tramite cercapersone il sabato. |
saturday_pager_end_time |
int | Termine del periodo di tempo durante il quale l'operatore è disponibile per ricevere notifiche tramite cercapersone il sabato. |
sunday_pager_start_time |
int | Inizio del periodo di tempo durante il quale l'operatore è disponibile per ricevere notifiche tramite cercapersone la domenica. |
sunday_pager_end_time |
int | Termine del periodo di tempo durante il quale l'operatore è disponibile per ricevere notifiche tramite cercapersone la domenica. |
pager_days |
tinyint | Maschera di bit (1 = domenica, 64 = sabato) di giorni della settimana che indica quando l'operatore è disponibile per ricevere le notifiche del cercapersone. |
netsend_address |
nvarchar(100) | Indirizzo dell'operatore per le notifiche dei messaggi popup di rete. |
last_netsend_date |
int | Data dell'ultima notifica inviata all'operatore tramite un messaggio popup di rete. |
last_netsend_time |
int | Ora dell'ultima notifica inviata all'operatore tramite un messaggio popup di rete. |
category_name |
sysname | Nome della categoria a cui appartiene l'operatore. |
Osservazioni:
sp_help_operator
deve essere eseguito dal msdb
database.
Autorizzazioni
Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE
autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.
È necessario concedere ad altri utenti uno dei ruoli predefiniti del database di SQL Server Agent seguenti:msdb
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Per informazioni dettagliate sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.
Esempi
Nell'esempio seguente vengono restituite informazioni sull'operatore François Ajenstat
.
USE msdb;
GO
EXEC dbo.sp_help_operator
@operator_name = N'François Ajenstat';
GO