Po dokončení základnej prípravy je ďalším krokom vytvorenie, spustenie, úprava a vymazanie úlohy
sp_add_job | Vytvorte pracovnú pozíciu |
sp_add_jobstep | Vytvorte jeden alebo viac krokov práce |
sp_add_schedule | Vytvorte si plán |
sp_attach_schedule | Priložte plán k aktivite |
sp_add_jobserver | Nastavte server pre túto úlohu |
Samozrejme, osobne považujem priateľský pohľad za oveľa rýchlejší než vykonanie týchto príkazov (dosiahnuté pravým kliknutím na úlohu – vytvorením úlohy)
V tomto kroku osobne preferujem písať príkaz na vykonanie ako uloženú procedúru a je pohodlnejšie uchovávať uloženú procedúru až neskôr
Pri vytváraní nového kroku sa môžete stretnúť s touto situáciou, ako je znázornené na obrázku nižšie, pretože komponent v posledných zátvorkách chýba, môžete sa pozrieť na odkaz
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
V pláne sa snažte pridať plán na odoslanie e-mailu administrátorovi, ak zlyhá, aby ste predišli situácii, že neviete, či úloha zlyhá, a nejaký antivírusový softvér túto úlohu tiež zablokuje; ak existuje antivírusový engine, skúste pridať whitelist.
Tip, niektoré uložené procedúry môžu byť vykonávané viac ako minútu, tento typ vykonávania na stránke spôsobí, že stránka bude mať mechanizmus časového limitu odozvy, potom nahlási chyby a uložená procedúra sa nedá spustiť.
Ak sa to stane, uloženú procedúru je naozaj nemožné optimalizovať a uložená procedúra môže byť vložená do úlohy na vykonanie úlohyexecmsdb.dbo.sp_start_job@job_name='job_name'Týmto spôsobom sa dá vyhnúť trápnosti, a samozrejme nezabudnite pripomenúť koniec popravy.
exec msdb.dbo.sp_start_job @job_name='job_name'