sp_help_jobs_in_schedule (Transact-SQL)

Restituisce le informazioni sui processi ai quali è associata una pianificazione specifica.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

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.

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