Nadat de basisvoorbereiding is voltooid, is de volgende stap het aanmaken, uitvoeren, aanpassen en verwijderen van de taak
sp_add_job | Creëer een baan |
sp_add_jobstep | Maak één of meer taakstappen aan |
sp_add_schedule | Maak een plan |
sp_attach_schedule | Voeg een plan toe aan een activiteit |
sp_add_jobserver | Stel de server in voor de klus |
Natuurlijk vind ik persoonlijk de vriendelijke weergave veel sneller dan het uitvoeren van deze statements (bereikt door met de rechtermuisknop op de taak te klikken - de taak aan te maken)
In deze stap geef ik er persoonlijk de voorkeur aan om de instructie te schrijven die als opgeslagen procedure wordt uitgevoerd, en het is handiger om de opgeslagen procedure pas later te behouden
Bij het aanmaken van een nieuwe stap kun je deze situatie tegenkomen, zoals te zien is in de onderstaande figuur; omdat de component tussen de laatste haakjes ontbreekt, kun je de link raadplegen
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
Probeer in het plan een plan toe te voegen om een e-mail naar de beheerder te sturen als het mislukt, zodat je niet weet of de taak faalt, en sommige antivirussoftware deze taak ook blokkeert; als er een antivirusengine is, probeer dan een whitelist toe te voegen.
Tip: sommige opgeslagen procedures kunnen langer dan een minuut worden uitgevoerd, bij deze uitvoering op de pagina heeft de pagina een responstimeout-mechanisme, en melden dan enkele fouten, waardoor de opgeslagen procedure niet kan worden uitgevoerd.
Als dit gebeurt, is de opgeslagen procedure echt onmogelijk te optimaliseren, en kan de opgeslagen procedure in de taak worden geplaatst om de taak uit te voerenUitvoerendmsdb.dbo.sp_start_job@job_name='job_name'Op deze manier kan schaamte worden voorkomen, en vergeet natuurlijk niet het einde van de executie te herinneren.
exec msdb.dbo.sp_start_job @job_name='job_name'