sysschedules (Transact-SQL)
Contient des informations sur les planifications de travail de l'Agent SQL Server. Cette table est stockée dans la base de données msdb.
Nom de colonne
Type de données
Description
schedule_id
int
ID de la planification de travail de l'Agent SQL Server.
schedule_uid
uniqueidentifier
Identificateur unique de la planification du travail. Cette valeur permet d'identifier une planification pour les travaux distribués.
originating_server_id
int
ID du serveur principal duquel provient la planification du travail.
name
sysname (nvarchar(128))
Nom de la planification du travail défini par l'utilisateur. Ce nom doit être unique au sein d'un travail.
owner_sid
varbinary(85)
Identificateur security_identifier Microsoft Windows de l'utilisateur ou du groupe propriétaire de la planification du travail.
enabled
int
État de la planification du travail :
0 = Non activée.
1 = Activé.
Si la planification n'est pas activée, aucun travail n'est exécuté sur la planification.
freq_type
int
Fréquence d'exécution d'un travail pour cette planification.
1 = Une fois seulement
4 = Quotidiennement
8 = Hebdomadairement
16 = Mensuellement
32 = Mensuellement, en fonction de freq_interval
64 = Exécuter lorsque le service SQL Server Agent démarre
128 = S'exécute lorsque l'ordinateur est inactif
freq_interval
int
Jours d'exécution du travail. Dépend de la valeur de freq_type. La valeur par défaut est 0, qui indique que freq_interval est inutilisé.
Valeur de freq_type
Effet sur freq_interval
1 (une fois)freq_interval n'est pas utilisé (0)
4 (quotidiennement)Tous les jours définis par freq_interval
8 (hebdomadairement)freq_interval reçoit une ou plusieurs des valeurs suivantes : 1 = Dimanche 2 = Lundi 4 = Mardi 8 = Mercredi 16 = Jeudi 32 = Vendredi 64 = Samedi
16 (mensuellement)Le jour défini par freq_interval.
32 (mensuel relatif)freq_interval peut prendre l'une des valeurs suivantes : 1 = Dimanche 2 = Lundi 3 = Mardi 4 = Mercredi 5 = Jeudi 6 = Vendredi 7 = Samedi 8 = Jour 9 = Jour de semaine 10 = Jour de week-end
64 (à chaque démarrage du service SQL Server Agent)freq_interval n'est pas utilisé (0)
128 (s'exécute lorsque l'ordinateur est inactif)freq_interval n'est pas utilisé (0)
freq_subday_type
int
Unités pour freq_subday_interval. Il peut s'agir de l'une des valeurs suivantes :
Valeur
Description (unité)
1À une heure spécifiée
2Secondes
4Minutes
8Heures
freq_subday_interval
int
Nombre de périodes freq_subday_type entre chaque exécution du travail.
freq_relative_interval
int
Lorsque freq_interval se produit chaque mois, si freq_interval est égal à 32 (mensuel relatif). Il peut s'agir de l'une des valeurs suivantes :
0 = freq_relative_interval n'est pas utilisé
1 = Premier
2 = Deuxième
4 = Troisième
8 = Quatrième
16 = Dernier
freq_recurrence_
factor
int
Nombre de semaines ou de mois entre chaque exécution planifiée du travail. freq_recurrence_factor est utilisé uniquement si freq_type possède la valeur 8, 16 ou 32. Si cette colonne possède la valeur 0, freq_recurrence_factor n'est pas utilisé.
active_start_date
int
Date de démarrage de l'exécution d'un travail. La date a le format AAAAMMJJ. NULL indique la date du jour.
active_end_date
int
Date d'arrêt de l'exécution d'un travail. La date est au format AAAAMMJJ.
active_start_time
int
Heure de n'importe quel jour entre active_start_date et active_end_date de démarrage de l'exécution d'un travail. L'heure est au format HHMMSS, exprimée sur 24 h.
active_end_time
int
Heure de n'importe quel jour entre active_start_date et active_end_date d'arrêt de l'exécution d'un travail. L'heure est au format HHMMSS, exprimée sur 24 h.
date_created
datetime
Date et heure de création de la planification.
date_modified
datetime
Date et heure de dernière modification de la planification.
version_number
int
Numéro de version en cours de la planification. Si, par exemple, une planification a été modifiée 10 fois, version_number possède la valeur 10.
Voir aussi
Référence
sysjobschedules (Transact-SQL)