sp_update_operator (Transact-SQL)
Aggiorna le informazioni relative a un operatore (destinatario di notifiche) utilizzate in avvisi e processi.
Sintassi
sp_update_operator
[@name =] 'name'
[ , [@new_name =] 'new_name']
[ , [@enabled =] enabled]
[ , [@email_address =] 'email_address']
[ , [@pager_address =] 'pager_number']
[ , [@weekday_pager_start_time =] weekday_pager_start_time]
[ , [@weekday_pager_end_time =] weekday_pager_end_time]
[ , [@saturday_pager_start_time =] saturday_pager_start_time]
[ , [@saturday_pager_end_time =] saturday_pager_end_time]
[ , [@sunday_pager_start_time =] sunday_pager_start_time]
[ , [@sunday_pager_end_time =] sunday_pager_end_time]
[ , [@pager_days =] pager_days]
[ , [@netsend_address =] 'netsend_address']
[ , [@category_name =] 'category']
Argomenti
[ @name =] 'name'
Nome dell'operatore di cui modificare le informazioni. name è di tipo sysname e non prevede alcun valore predefinito.
[ @new_name =] 'new_name'
Nuovo nome dell'operatore. Deve essere un nome univoco. new_name è di tipo sysname e il valore predefinito è NULL.
[ @enabled =] enabled
Numero che indica lo stato corrente dell'operatore (1 se è attivato, 0 in caso contrario). enabled è di tipo tinyint e il valore predefinito è NULL. Gli operatori non attivati non ricevono le notifiche di avviso.
[ @email_address =] 'email_address'
Indirizzo di posta elettronica dell'operatore. Questa stringa viene passata direttamente al sistema di posta elettronica. email_address è di tipo nvarchar(100) e il valore predefinito è NULL.
[ @pager_address =] 'pager_number'
Indirizzo del cercapersone dell'operatore. Questa stringa viene passata direttamente al sistema di posta elettronica. pager_number è di tipo nvarchar(100) e il valore predefinito è NULL.
[ @weekday_pager_start_time =] weekday_pager_start_time
Indica l'ora dei giorni lavorativi da lunedì a venerdì oltre la quale è possibile inviare una notifica al cercapersone dell'operatore specificato. weekday_pager_start_time è di tipo int e il valore predefinito è NULL. Deve seguire la forma HHMMSS in base al formato a 24 ore.
[ @weekday_pager_end_time =] weekday_pager_end_time
Indica l'ora dei giorni lavorativi da lunedì a venerdì oltre la quale non è possibile inviare una notifica al cercapersone dell'operatore specificato. weekday_pager_end_time è di tipo int e il valore predefinito è NULL. Deve seguire la forma HHMMSS in base al formato a 24 ore.
[ @saturday_pager_start_time =] saturday_pager_start_time
Indica l'ora del sabato oltre la quale è possibile inviare una notifica sul cercapersone dell'operatore specificato. saturday_pager_start_time è di tipo int e il valore predefinito è NULL. Deve seguire la forma HHMMSS in base al formato a 24 ore.
[ @saturday_pager_end_time =] saturday_pager_end_time
Indica l'ora del sabato oltre la quale non è possibile inviare una notifica sul cercapersone dell'operatore specificato. saturday_pager_end_time è di tipo int e il valore predefinito è NULL. Deve seguire la forma HHMMSS in base al formato a 24 ore.
[ @sunday_pager_start_time =] sunday_pager_start_time
Indica l'ora della domenica oltre la quale è possibile inviare una notifica sul cercapersone dell'operatore specificato. sunday_pager_start_time è di tipo int e il valore predefinito è NULL. Deve seguire la forma HHMMSS in base al formato a 24 ore.
[ @sunday_pager_end_time =] sunday_pager_end_time
Indica l'ora della domenica oltre la quale non è possibile inviare una notifica sul cercapersone dell'operatore specificato. sunday_pager_end_time è di tipo int e il valore predefinito è NULL. Deve seguire la forma HHMMSS in base al formato a 24 ore.
[ @pager_days =] pager_days
Indica i giorni in cui l'operatore può essere rintracciato tramite cercapersone (in base all'ora di inizio e fine specificata). pager_days è di tipo tinyint e il valore predefinito è NULL. Deve essere compreso tra 0 e 127. pager_days viene calcolato sommando i singoli valori dei giorni necessari. Il valore per specificare i giorni da lunedì a venerdì, ad esempio, corrisponde alla somma 2+4+8+16+32 = 64.
Valore | Descrizione |
---|---|
1 |
Domenica |
2 |
Lunedì |
4 |
Martedì |
8 |
Mercoledì |
16 |
Giovedì |
32 |
Venerdì |
64 |
Sabato |
[ @netsend_address =] 'netsend_address'
Indirizzo di rete dell'operatore a cui inviare il messaggio di rete. netsend_address è di tipo nvarchar(100) e il valore predefinito è NULL.
[ @category_name =] 'category'
Nome della categoria di questo avviso. category è di tipo sysname e il valore predefinito è NULL.
Osservazioni
La stored procedure sp_update_operator deve essere eseguita nel database msdb.
Autorizzazioni
Le autorizzazioni di esecuzione per questa procedura vengono assegnate per impostazione predefinita ai membri del ruolo predefinito del server sysadmin.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
Nell'esempio seguente lo stato dell'operatore viene impostato su attivato. Vengono inoltre impostati i giorni in cui è possibile contattare l'operatore sul cercapersone, ovvero da lunedì a venerdì, dalle 8 alle 17.
USE msdb ;
GO
EXEC dbo.sp_update_operator
@name = N'François Ajenstat',
@enabled = 1,
@email_address = N'françoisa',
@pager_address = N'5551290AW@pager.Adventure-Works.com',
@weekday_pager_start_time = 080000,
@weekday_pager_end_time = 170000,
@pager_days = 62 ;
GO
Vedere anche
Riferimento
sp_add_operator (Transact-SQL)
sp_delete_operator (Transact-SQL)
sp_help_operator (Transact-SQL)
Stored procedure di sistema (Transact-SQL)