sp_help_jobs_in_schedule (Transact-SQL)
S'applique à : SQL Server
Retourne des informations sur les travaux auxquels une planification particulière est attachée.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_help_jobs_in_schedule
[ [ @schedule_name = ] N'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ ; ]
Arguments
[ @schedule_id = ] schedule_id
Identificateur de la planification pour laquelle répertorier des informations. @schedule_id est int, avec la valeur par défaut NULL
.
Vous pouvez spécifier @schedule_id ou @schedule_name .
[ @schedule_name = ] N’schedule_name'
Nom de la planification pour laquelle répertorier des informations. @schedule_name est sysname, avec la valeur par défaut NULL
.
Vous pouvez spécifier @schedule_id ou @schedule_name .
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Jeu de résultats
Retourne le jeu de résultats suivant :
Nom de la colonne | Type de données | Description |
---|---|---|
job_id |
uniqueidentifier | ID unique du travail. |
originating_server |
nvarchar(30) | Nom du serveur d'origine du travail |
name |
sysname | Nom du travail. |
enabled |
tinyint | Indique si le travail est activé, afin qu’il puisse s’exécuter. |
description |
nvarchar(512) | Description du travail. |
start_step_id |
int | Identificateur de l'étape du travail à partir de laquelle l'exécution doit débuter. |
category |
sysname | Catégorie de travail. |
owner |
sysname | Propriétaire du travail. |
notify_level_eventlog |
int | Masque binaire indiquant les circonstances entraînant la consignation d'une notification d'événement dans le journal des applications Microsoft Windows. Peut prendre l'une des valeurs suivantes :0 = Jamais1 = Lorsqu’un travail réussit2 = En cas d’échec du travail3 = Chaque fois que le travail se termine (quel que soit le résultat du travail) |
notify_level_email |
int | Masque de bits indiquant les conditions d'envoi d'un message électronique en fin de travail. Les valeurs possibles sont les mêmes que pour notify_level_eventlog . |
notify_level_netsend |
int | Masque de bits précisant les conditions d'envoi d'un message réseau en fin de travail. Les valeurs possibles sont les mêmes que pour notify_level_eventlog . |
notify_level_page |
int | Masque de bits indiquant les conditions d'envoi d'une page en fin de travail. Les valeurs possibles sont les mêmes que pour notify_level_eventlog . |
notify_email_operator |
sysname | Nom d'adresse électronique de l'opérateur à avertir. |
notify_netsend_operator |
sysname | Nom de l'utilisateur ou de l'ordinateur utilisé pour envoyer les messages sur le réseau. |
notify_page_operator |
sysname | Nom de l'utilisateur ou de l'ordinateur utilisé pour envoyer une page. |
delete_level |
int | Masque de bits indiquant les conditions de suppression du travail en fin de travail. Les valeurs possibles sont les mêmes que pour notify_level_eventlog . |
date_created |
datetime | Date de création du travail. |
date_modified |
datetime | Date de dernière modification du travail. |
version_number |
int | Version du travail (mise à jour automatique à chaque modification). |
last_run_date |
int | Date du début de la dernière exécution du travail. |
last_run_time |
int | Heure du début de la dernière exécution du travail. |
last_run_outcome |
int | Résultat du travail lors de sa dernière exécution :0 = Échec1 = Réussite3 = Annulé5 = Inconnu |
next_run_date |
int | Date prévue pour la prochaine exécution du travail. |
next_run_time |
int | Heure prévue pour la prochaine exécution du travail. |
next_run_schedule_id |
int | Numéro d'identification de la prochaine exécution planifiée. |
current_execution_status |
int | État d’exécution actuel. |
current_execution_step |
sysname | Étape d'exécution du travail en cours. |
current_retry_attempt |
int | Si le travail est en cours d’exécution et que l’étape a été retentée, cette valeur est la tentative de nouvelle tentative actuelle. |
has_step |
int | Nombre d'étapes du travail. |
has_schedule |
int | Nombre de planifications d'un travail. |
has_target |
int | Nombre de serveurs cibles d'un travail. |
type |
int | Type du travail :1 = Travail local.2 = Travail multiserveur.0 = Le travail n’a pas de serveurs cibles. |
Notes
Cette procédure affiche des informations sur les travaux attachés à la planification spécifiée.
autorisations
Cette procédure stockée appartient au rôle db_owner . Vous pouvez accorder EXECUTE
des autorisations pour n’importe quel utilisateur, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.
D’autres utilisateurs doivent disposer de l’un des rôles de base de données fixes SQL Server Agent suivants dans la msdb
base de données :
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Pour en savoir plus sur les autorisations de ces rôles, consultez Rôles de base de données fixes de l'Agent SQL Server.
Les membres de SQLAgentUserRole ne peuvent afficher que l’état des travaux qu’ils possèdent.
Exemples
L'exemple suivant affiche les travaux attachés à la planification NightlyJobs
.
USE msdb;
GO
EXEC sp_help_jobs_in_schedule
@schedule_name = N'NightlyJobs';
GO