Section courante

A propos

Section administrative du site

sp_update_jobschedule

Mise à jour de tâche de planification
SQL Server

Syntaxe

sp_update_jobschedule [@job_id =] job_id, | [@job_name =] 'job_name',
[@name =] 'name'
[, [@new_name =] 'new_name']
[, [@enabled =] enabled]
[, [@freq_type =] freq_type]
[, [@freq_interval =] freq_interval]
[, [@freq_subday_type =] freq_subday_type]
[, [@freq_subday_interval =] freq_subday_interval]
[, [@freq_relative_interval =] freq_relative_interval]
[, [@freq_recurrence_factor =] freq_recurrence_factor]
[, [@active_start_date =] active_start_date]
[, [@active_end_date =] active_end_date]
[, [@active_start_time =] active_start_time]
[, [@active_end_time =] active_end_time]

Paramètres

Nom Description
[@job_id =] job_id Ce paramètre permet d'indiquer le numéro d'identification du travail auquel appartient la planification. Le job_id est uniqueidentifier, avec une valeur par défaut de NULL.
[@job_name =] 'job_name' Ce paramètre permet d'indiquer le nom du travail auquel appartient la planification. Chaque nom de tâche doit être unique. Le job_name est sysname, avec une valeur par défaut de NULL.
[@name =] 'name' Ce paramètre permet d'indiquer le nom de la planification à modifier. Le name est sysname et est sans valeur par défaut.
[@new_name =] 'new_name' Ce paramètre permet d'indiquer un nouveau nom pour l'horaire. Le new_name est sysname, avec une valeur par défaut NULL.
[@enabled =] enabled Ce paramètre permet d'indiquer si la planification est activée (1) ou non activée (0). Le enabled est tinyint, avec une valeur par défaut NULL.
[@freq_type =] freq_type Ce paramètre permet d'indiquer la fréquence d'exécution du travail. Le freq_type est un entier, avec une valeur par défaut NULL, et peut être l'une de ces valeurs.
Valeur Description
1 Une fois que
4 Quotidiennement
8 Hebdomadaire
16 Mensuellement
32 Mensuel, par rapport au freq_interval.
64 Exécuté au démarrage de l'Agent SQL Server.
128 Exécuter lorsque l'ordinateur est inactif.
[@freq_interval =] freq_interval Ce paramètre permet d'indiquer que les jours d'exécution du travail. Le freq_interval est un entier, avec une valeur par défaut NULL. La valeur de freq_interval dépend de la valeur de freq_type. Si valeur de freq_type, alors il y a un effet sur freq_interval :
1 (une fois que) freq_interval n'est pas utilisé
4 (du quotidien) Tous les jours freq_interval.
8 (hebdomadaire) freq_interval est un ou plusieurs des éléments suivants (OR ensemble) :
Valeur Description
1 Dimanche
2 Lundi
4 Mardi
8 Mercredi
16 Jeudi
32 Vendredi
64 Samedi
Valeur Description
16 (mensuelle) Le jour freq_interval du mois.
32 (parent mensuel) freq_interval peut être l'une de ces valeurs :
Valeur Description
1 Dimanche
2 Lundi
3 Mardi
4 Mercredi
5 Jeudi
6 Vendredi
7 Samedi
8 Jour
9 Jour de semaine
10 Jour de fin de semaine
64 (lorsque l'Agent SQL Server démarre) freq_interval n'est pas utilisé.
[@freq_subday_type> =] freq_subday_type Ce paramètre permet d'indiquer les unités de freq_subday_interval. freq_subday_type est un entier, avec une valeur par défaut de NULL, et peut être l'une de ces valeurs :
Valeur Description (unité)
0x1 A l'heure indiquée.
0x4 Les minutes.
0x8 Les heures.
[@freq_subday_interval =] freq_subday_interval Ce paramètre permet d'indiquer le nombre de périodes freq_subday_type devant se produire entre chaque exécution du travail. freq_subday_interval est un entier, avec une valeur par défaut NULL.
[@freq_relative_interval =] freq_relative_interval Ce paramètre permet d'indiquer l'occurrence du travail planifié de freq_interval chaque mois, si freq_interval est 32 (relatif mensuel). freq_relative_interval est un entier, avec une valeur par défaut NULL, et peut être l'une de ces valeurs.
Valeur Description (unité)
1 Premier
2 Deuxième
4 Troisième
8 Quatrième
16 Dernier
[@freq_recurrence_factor =] freq_recurrence_factor Ce paramètre permet d'indiquer le nombre de mois entre l'exécution planifiée du travail. freq_recurrence_factor est utilisé uniquement si freq_type est 8, 16 ou 32. Le freq_recurrence_factor est un entier, avec une valeur par défaut de NULL.
[@active_start_date =] active_start_date Ce paramètre permet d'indiquer la date à laquelle l'exécution du travail peut commencer. active_start_date est un entier, avec une valeur par défaut de NULL. Les valeurs doivent être au format AAAAMMJJ. Si active_start_date n'est pas NULL, la date doit être supérieure ou égale à 19900101.
[@active_end_date =] active_end_date Ce paramètre permet d'indiquer la date à laquelle l'exécution du travail peut s'arrêter. active_end_date est un entier, avec une valeur par défaut NULL. Les valeurs doivent être au format AAAAMMJJ.
[@active_start_time =] active_start_time Ce paramètre permet d'indiquer l'heure à laquelle n'importe quel jour entre active_start_date et active_end_date commence l'exécution de la tâche. active_start_time est un entier, avec une valeur par défaut de NULL. Les valeurs doivent être saisies à l'aide du formulaire HHMMSS.
[@active_end_time =] active_end_time Ce paramètre permet d'indiquer l'heure d'un jour entre active_start_date et active_end_date pour terminer l'exécution du travail. Le active_end_time est un entier, avec une valeur par défaut NULL. Les valeurs doivent être saisies à l'aide du formulaire HHMMSS.

Retour

Valeur Description
0 Cette valeur permet d'indiquer un succès.
1 Cette valeur permet d'indiquer un échec.

Description

Cette Stored Procedure permet de modifier les paramètres de planification pour le travail spécifié.

Remarques

Exemple

L'exemple suivant permet de désactiver et de modifier le nom de la planification d'archivage du lundi du travail d'archivage des tables :

  1. USE msdb
  2. EXEC sp_update_jobschedule @job_name = 'Tables Archive',
  3.    @name = 'Archive Lundi',
  4.    @new_name = 'Archive du Lundi - DEACTIVATED',
  5.    @enabled = 0


Dernière mise à jour : Dimanche, le 29 Août 2021