Nous avons un serveur 2012 qui a environ 20 tâches planifiées qui sont utilisées pour la surveillance. Nous avons construit un serveur 2016 pour le remplacer et lorsque je déplace des tâches vers le nouveau serveur, j'ai rencontré un problème. La plupart de nos tâches s'exécutent toutes les quelques minutes.
Dans Server 2012, nous planifions que la tâche commence à 1200 heures du jour en cours (donc une heure dans le passé) et se reproduise toutes les X minutes. La tâche commencerait à sa prochaine heure prévue. Parfait.
Dans Server 2016, les planifications qui démarrent dans le passé ne s'exécutent pas. Nous avons donc dû planifier son démarrage à l'avenir. C'est bien jusqu'à ce que vous redémarriez. Maintenant, l'heure de début est passée et ne fonctionnera pas. Il n'enregistre même pas un échec. La colonne Next Run Time indique qu'elle doit s'exécuter mais ne s'exécute pas.
Outre la création de deux déclencheurs, l'un qui démarre dans le futur et l'autre qui démarre au redémarrage (ce que nous ne voulons pas faire car certaines tâches ne doivent s'exécuter qu'à des heures spécifiées), existe-t-il une meilleure façon? Cela semble être un bug. La version 2012 a très bien fonctionné.
MISE À JOUR
Il existe une solution pour cela. Créez un calendrier unique qui s'exécute indéfiniment. Cela fonctionne après le redémarrage comme vous vous en doutez. Je sais que ce n'est pas génial pour les horaires qui sont "bizarres" mais fonctionne bien pour les choses que nous voulons exécuter toutes les 3 minutes ou autre.