När den grundläggande förberedelsen är klar är nästa steg att skapa, köra, ändra och ta bort jobbet
sp_add_job | Skapa ett jobb |
sp_add_jobstep | Skapa ett eller flera jobbsteg |
sp_add_schedule | Skapa en plan |
sp_attach_schedule | Bifoga en plan till en aktivitet |
sp_add_jobserver | Ställ in servern för jobbet |
Självklart tycker jag personligen att den vänliga vyn går mycket snabbare än att köra dessa satser (uppnås genom att högerklicka på jobbet – skapa jobbet)
I steget föredrar jag personligen att skriva satsen som ska utföras som en lagrad procedur, och det är smidigare att bara behålla den lagrade proceduren senare
När du skapar ett nytt steg kan du stöta på denna situation som visas i figuren nedan, eftersom komponenten i sista parentesen saknas kan du hänvisa till länken
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
I planen, försök lägga till en plan för att skicka ett mejl till administratören om det misslyckas, för att undvika att du inte vet om jobbets exekvering misslyckas, och att viss antivirusprogramvara också blockerar detta jobb, om det finns en antivirusmotor, försök lägga till en vitlista.
Tips: vissa lagrade procedurer kan köras i mer än en minut, vid denna typ av exekvering på sidan får sidan en responstidsavslutningsmekanism och rapporterar sedan vissa fel, och den lagrade proceduren kan inte utföras.
Om detta händer är den lagrade proceduren egentligen omöjlig att optimera, och den lagrade proceduren kan placeras i jobbet för att köra jobbetExekutivmsdb.dbo.sp_start_job@job_name='job_name'På så sätt kan pinsamhet undvikas, och glöm förstås inte att påminna avslutade avrättningen.
exec msdb.dbo.sp_start_job @job_name='job_name'