După finalizarea pregătirii de bază, următorul pas este crearea, executarea, modificarea și ștergerea sarcinii
sp_add_job | Creează un loc de muncă |
sp_add_jobstep | Creează unul sau mai mulți pași de job |
sp_add_schedule | Creează un plan |
sp_attach_schedule | Atașează un plan unei activități |
sp_add_jobserver | Setează serverul pentru sarcină |
Desigur, personal găsesc vizualizarea prietenoasă mult mai rapidă decât executarea acestor instrucțiuni (obținută prin click dreapta pe job – crearea jobului)
În acest pas, personal prefer să scriu instrucțiunea să fie executată ca o procedură stocată și este mai convenabil să mențin procedura stocată doar ulterior
La crearea unui nou pas, este posibil să întâmpini această situație, așa cum este prezentat în figura de mai jos, deoarece componenta din ultima paranteză lipsește, puteți consulta linkul
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
În plan, încearcă să adaugi un plan pentru a trimite un email administratorului dacă eșuează, astfel încât să eviți situația în care nu știi dacă execuția jobului eșuează, iar un software antivirus va bloca și el acest job; dacă există un motor antivirus, încearcă să adaugi o listă albă.
Sfat: unele proceduri stocate pot fi executate mai mult de un minut, acest tip de execuție pe pagină, pagina are un mecanism de timeout de răspuns, apoi raportează unele erori, iar procedura stocată nu poate fi executată.
Dacă se întâmplă acest lucru, procedura stocată devine cu adevărat imposibil de optimizat, iar procedura stocată poate fi plasată în job pentru a o executaExecutivmsdb.dbo.sp_start_job@job_name='job_name'Astfel, se poate evita jena și, desigur, nu uita să-ți amintești sfârșitul execuției.
Executive msdb.dbo.sp_start_job @job_name='job_name'