sp_help_jobs_in_schedule (Transact-SQL)
Restituisce le informazioni sui processi ai quali è associata una pianificazione specifica.
Sintassi
sp_help_jobs_in_schedule
[ @schedule_name = ] 'schedule_name' ,
[ @schedule_id = ] schedule_id
Argomenti
- [ @schedule_id = ] schedule_id
Identificatore della pianificazione per cui restituire un elenco di informazioni. schedule_id è di tipo int e non prevede alcun valore predefinito. È possibile specificare l'argomento schedule_id o l'argomento schedule_name.
- [ @schedule_name = ] 'schedule_name'
Nome della pianificazione per cui restituire un elenco di informazioni. schedule_name è di tipo sysname e non prevede alcun valore predefinito. È possibile specificare l'argomento schedule_id o l'argomento schedule_name.
Set di risultati
Restituisce il set di risultati seguente.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
job_id |
uniqueidentifier |
ID univoco del processo. |
originating_server |
nvarchar(30) |
Nome del server di provenienza del processo. |
name |
sysname |
Nome del processo. |
enabled |
tinyint |
Indica se il processo è abilitato per l'esecuzione. |
description |
nvarchar(512) |
Descrizione del processo. |
start_step_id |
int |
ID del passaggio del processo da cui deve iniziare l'esecuzione. |
category |
sysname |
Categoria del processo. |
owner |
sysname |
Proprietario del processo. |
notify_level_eventlog |
int |
Maschera di bit che indica le condizioni per la registrazione dell'evento di notifica nel registro applicazioni di Microsoft Windows. I possibili valori sono i seguenti: 0 = mai 1 = in caso di esito positivo del processo 2 = in caso di esito negativo del processo 3 = al termine del processo (indipendentemente dal risultato) |
notify_level_email |
int |
Maschera di bit che indica le condizioni per l'invio di un messaggio di posta elettronica di notifica al termine di un processo. I valori possibili sono gli stessi validi per notify_level_eventlog. |
notify_level_netsend |
int |
Maschera di bit che indica le condizioni per l'invio di un messaggio in rete al termine di un processo. I valori possibili sono gli stessi validi per notify_level_eventlog. |
notify_level_page |
int |
Maschera di bit che indica le condizioni per l'invio di un messaggio su cercapersone al termine di un processo. I valori possibili sono gli stessi validi per notify_level_eventlog. |
notify_email_operator |
sysname |
Nome di posta elettronica dell'operatore a cui inviare la notifica. |
notify_netsend_operator |
sysname |
Nome di computer o di utente specificato quando si invia un messaggio in rete. |
notify_page_operator |
sysname |
Nome di computer o di utente specificato quando si invia un messaggio su cercapersone. |
delete_level |
int |
Maschera di bit che indica le condizioni per l'eliminazione di un processo al termine del processo. I valori possibili sono gli stessi validi per notify_level_eventlog. |
date_created |
datetime |
Data di creazione del processo. |
date_modified |
datetime |
Data dell'ultima modifica del processo. |
version_number |
int |
Versione del processo aggiornata automaticamente in corrispondenza di ogni modifica del processo. |
last_run_date |
int |
Data dell'ultimo avvio dell'esecuzione del processo. |
last_run_time |
int |
Ora dell'ultimo avvio dell'esecuzione del processo. |
last_run_outcome |
int |
Risultato dell'ultima esecuzione del processo: 0 = operazione non riuscita 1 = operazione completata 3 = operazione annullata 5 = stato sconosciuto |
next_run_date |
int |
Data pianificata per la successiva esecuzione del processo. |
next_run_time |
int |
Ora pianificata per la successiva esecuzione del processo. |
next_run_schedule_id |
int |
Numero di identificazione della successiva esecuzione pianificata. |
current_execution_status |
int |
Stato di esecuzione corrente. |
current_execution_step |
sysname |
Passaggio di esecuzione corrente all'interno del processo. |
current_retry_attempt |
int |
Se il processo è in esecuzione e il passaggio è stato ripetuto, indica il numero del tentativo in corso. |
has_step |
int |
Numero di passaggi del processo. |
has_schedule |
int |
Numero di pianificazioni del processo. |
has_target |
int |
Numero di server di destinazione del processo. |
type |
int |
Tipo del processo: 1 = processo locale. 2 = processo multiserver. 0 = processo privo di server di destinazione. |
Osservazioni
Questa stored procedure visualizza le informazioni sui processi associati alla pianificazione specificata.
Autorizzazioni
Per impostazione predefinita, questa stored procedure può essere eseguita dai membri del ruolo predefinito del server sysadmin. Gli altri utenti devono appartenere a uno dei seguenti ruoli predefiniti del database di SQL Server Agent nel database msdb:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Per informazioni sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.
I membri di SQLAgentUserRole possono visualizzare solo lo stato dei processi di cui sono proprietari.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Esempi
Nell'esempio seguente vengono visualizzati i processi associati alla pianificazione NightlyJobs
.
USE msdb ;
GO
EXEC sp_help_jobs_in_schedule
@schedule_name = N'NightlyJobs' ;
GO
Vedere anche
Riferimento
sp_add_schedule (Transact-SQL)
sp_attach_schedule (Transact-SQL)
sp_delete_schedule (Transact-SQL)
sp_detach_schedule (Transact-SQL)