sp_help_jobs_in_schedule (Transact-SQL)
Si applica a: SQL Server
Restituisce le informazioni sui processi ai quali è associata una pianificazione specifica.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_help_jobs_in_schedule
[ [ @schedule_name = ] N'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ ; ]
Argomenti
[ @schedule_id = ] schedule_id
Identificatore della pianificazione per cui restituire un elenco di informazioni. @schedule_id è int, con il valore predefinito NULL
.
È possibile specificare @schedule_id o @schedule_name .
[ @schedule_name = ] N'schedule_name'
Nome della pianificazione per cui restituire un elenco di informazioni. @schedule_name è sysname, con un valore predefinito .NULL
È possibile specificare @schedule_id o @schedule_name .
Valori del codice restituito
0
(esito positivo) o 1
(errore).
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, in modo che possa essere eseguito. |
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 = Mai1 = Quando un processo ha esito positivo2 = Quando il processo ha esito negativo3 = Ogni volta che il processo viene completato (indipendentemente dal risultato del processo) |
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 uguali a 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 uguali a 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 uguali a 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 uguali a 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 = Non riuscito1 = Riuscito3 = Annullato5 = 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 | ID della successiva pianificazione di esecuzione. |
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 ritentato, questo valore è il tentativo di ripetizione corrente. |
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 = Il processo non dispone di server di destinazione. |
Osservazioni:
Questa stored procedure visualizza le informazioni sui processi associati alla pianificazione specificata.
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.
I membri di SQLAgentUserRole possono visualizzare solo lo stato dei processi di cui sono proprietari.
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