Po dokončení základní přípravy je dalším krokem vytvoření, vykonání, úprava a smazání úlohy
sp_add_job | Vytvořte pracovní místo |
sp_add_jobstep | Vytvořte jeden nebo více kroků práce |
sp_add_schedule | Vytvořte si plán |
sp_attach_schedule | Připojte plán k aktivitě |
sp_add_jobserver | Nastavte server pro tuto práci |
Samozřejmě osobně považuji přátelský pohled mnohem rychleji než provádění těchto příkazů (dosaženo pravým kliknutím na úkol – vytvořením úkolu)
V tomto kroku osobně dávám přednost napsat příkaz, který se vykoná, jako uloženou proceduru, a je pohodlnější uchovávat uloženou proceduru až později
Při vytváření nového kroku se můžete setkat s touto situací, jak je znázorněno na obrázku níže, protože komponenta v posledních závorkách chybí, můžete se podívat na odkaz
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
V plánu zkuste přidat plán na odeslání e-mailu administrátorovi, pokud selže, abyste se vyhnuli situaci, kdy nevíte, jestli selže spuštění úkolu, a nějaký antivirový software tuto práci také zablokuje; pokud je k dispozici antivirový engine, zkuste přidat whitelist.
Tip: některé uložené procedury mohou být vykonávány déle než minutu, tento typ spuštění na stránce znamená, že stránka má mechanismus časového limitu odezvy, poté nahlásí chyby a uložená procedura nemůže být vykonána.
Pokud k tomu dojde, uložený postup je opravdu nemožné optimalizovat a uložený postup může být umístěn do úlohy, aby ji vykonalexecmsdb.dbo.sp_start_job@job_name='job_name'Tímto způsobem se vyhnete trapnosti a samozřejmě nezapomeňte připomenout konec popravy.
exec msdb.dbo.sp_start_job @job_name='job_name'