sp_help_jobschedule (Transact-SQL)
S’applique à :SQL Server
Retourne des informations sur la planification des travaux utilisés par SQL Server Management Studio pour effectuer des activités automatisées.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_help_jobschedule { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }
[ , [ @schedule_name = ] 'schedule_name' ]
[ , [ @schedule_id = ] schedule_id ]
[ , [ @include_description = ] include_description ]
Arguments
[ @job_id = ] job_id
Numéro d’identification du travail. job_idest uniqueidentifier, avec la valeur par défaut NULL.
[ @job_name = ] 'job_name'
Nom du travail. job_nameest sysname, avec la valeur par défaut NULL.
Notes
Vous devez spécifier job_id ou job_name , mais les deux ne peuvent pas être spécifiés.
[ @schedule_name = ] 'schedule_name'
Nom de l’élément de planification pour le travail. schedule_nameest sysname, avec la valeur par défaut NULL.
[ @schedule_id = ] schedule_id
Numéro d’identification de l’élément de planification pour le travail. schedule_idest int, avec la valeur par défaut NULL.
[ @include_description = ] include_description
Spécifie s’il faut inclure la description de la planification dans le jeu de résultats. include_description est bit, avec la valeur par défaut 0. Lorsque include_description a la valeur 0, la description de la planification n’est pas incluse dans le jeu de résultats. Lorsque include_description a la valeur 1, la description de la planification est incluse dans le jeu de résultats.
Codet de retour
0 (réussite) ou 1 (échec)
Jeux de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
schedule_id | int | Numéro d'identificateur de la planification. |
schedule_name | sysname | Nom de la planification. |
activé | int | Indique si la planification est activée (1) ou non activée (0). |
freq_type | int | Valeur indiquant quand le travail doit être exécuté. 1 = Une fois 4 = Quotidienne 8 = Hebdomadaire 16 = mensuel 32 = mensuel, par rapport au freq_interval 64 = Exécuter au démarrage du service SQLServerAgent . |
freq_interval | int | Jours d’exécution du travail. La valeur dépend de la valeur de freq_type. Pour plus d’informations, consultez sp_add_schedule (Transact-SQL). |
freq_subday_type | int | Unités pour freq_subday_interval. Pour plus d’informations, consultez sp_add_schedule (Transact-SQL). |
freq_subday_interval | int | Nombre de périodes freq_subday_type entre chaque exécution du travail. Pour plus d’informations, consultez sp_add_schedule (Transact-SQL). |
freq_relative_interval | int | L’occurrence du travail planifié de l’freq_interval chaque mois. Pour plus d’informations, consultez sp_add_schedule (Transact-SQL). |
freq_recurrence_factor | int | Nombre de mois devant s'écouler entre les exécutions planifiées du travail. |
active_start_date | int | Date d'activation de la planification. |
active_end_date | int | Date de fin de la planification. |
active_start_time | int | Heure de début de la planification. |
active_end_time | int | Heure de fin de la planification. |
date_created | datetime | Date de création de la planification. |
schedule_description | nvarchar(4000) | Description en anglais de la planification dérivée des valeurs dans msdb.dbo.sysschedules. Lorsque include_description a la valeur 0, cette colonne contient du texte indiquant que la description n’a pas été demandée. |
next_run_date | int | Date à laquelle la planification va lancer l'exécution du travail. |
next_run_time | int | Heure à laquelle la planification va lancer l'exécution du travail. |
schedule_uid | uniqueidentifier | Identificateur de la planification. |
job_count | int | Nombre de travaux retournés. |
Notes
sp_help_jobschedule** retourne des valeurs à partir des tables système dbo.sysjobschedules et dbo.sysschedules dans msdb. sysjobschedules est mis à jour toutes les 20 minutes. Cela peut affecter les valeurs retournées par cette procédure stockée.
Remarques
Les paramètres de sp_help_jobschedule peuvent être utilisés uniquement dans certaines combinaisons. Si schedule_id est spécifié, ni job_id ni job_name ne peuvent être spécifiés. Sinon, les paramètres job_id ou job_name peuvent être utilisés avec schedule_name.
Autorisations
Nécessite l'appartenance au rôle serveur fixe sysadmin . Les autres utilisateurs doivent disposer de l'un des rôles de base de données fixes suivants de SQL Server Agent dans la base de données msdb :
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 peuvent uniquement afficher les propriétés des planifications de travaux dont ils sont propriétaires.
Exemples
R. Retour de la planification d'un travail spécifique
Cet exemple retourne les informations de planification du travail BackupDatabase
.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'BackupDatabase' ;
GO
B. Retour de la planification d'un travail pour une planification spécifique
Cet exemple retourne les informations de planification NightlyJobs
et du travail RunReports
.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs' ;
GO
C. Retour de la planification de travail et de la description d'une planification spécifique
Cet exemple retourne les informations de planification NightlyJobs
et du travail RunReports
. L'ensemble de résultats retourné comporte une description de la planification.
USE msdb ;
GO
EXEC dbo.sp_help_jobschedule
@job_name = N'RunReports',
@schedule_name = N'NightlyJobs',
@include_description = 1 ;
GO
Voir aussi
sp_add_schedule (Transact-SQL)
sp_delete_schedule (Transact-SQL)
sp_update_schedule (Transact-SQL)
Procédures stockées système (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour