Condividi tramite


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