Après la préparation de base, l’étape suivante consiste à créer, exécuter, modifier et supprimer la tâche
sp_add_job | Créez un emploi |
sp_add_jobstep | Créez une ou plusieurs étapes du poste |
sp_add_schedule | Élaborez un plan |
sp_attach_schedule | Attachez un plan à une activité |
sp_add_jobserver | Réglez le serveur pour la tâche |
Bien sûr, je trouve personnellement la vue conviviale beaucoup plus rapide que d’exécuter ces instructions (obtenue en cliquant droit sur la tâche - la créant)
Lors de l’étape, je préfère personnellement écrire l’instruction à exécuter comme une procédure stockée, et il est plus pratique de ne maintenir la procédure stockée que plus tard
Lors de la création d’une nouvelle étape, vous pouvez rencontrer cette situation comme montré dans la figure ci-dessous, car la composante entre parenthèses manquante, vous pouvez vous référer au lien
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
Dans le plan, essayez d’ajouter un plan pour envoyer un e-mail à l’administrateur en cas d’échec, afin d’éviter la situation où vous ne savez pas si l’exécution du travail échoue, et que certains antivirus bloqueront aussi ce travail ; s’il existe un moteur antivirus, essayez d’ajouter une liste blanche.
Astuce : certaines procédures stockées peuvent être exécutées plus d’une minute, ce type d’exécution sur la page fera que la page aura un mécanisme de délai de réponse, puis signalera des erreurs, et la procédure stockée ne pourra pas être exécutée.
Si cela se produit, la procédure stockée devient vraiment impossible à optimiser, et la procédure stockée peut être placée dans la tâche pour l’exécuterExécutifmsdb.dbo.sp_start_job@job_name='job_name'Ainsi, on peut éviter l’embarras, et bien sûr, n’oubliez pas de rappeler la fin de l’exécution.
exécutif msdb.dbo.sp_start_job @job_name='job_name'