基本的な準備が完了した後、次のステップはジョブの作成、実行、修正、削除です
sp_add_job | 仕事を創出しましょう |
sp_add_jobstep | 1つ以上のジョブステップを作成する |
sp_add_schedule | 計画を立てましょう |
sp_attach_schedule | 活動に計画を結びつける |
sp_add_jobserver | 仕事用のサーバーをセットします |
もちろん、個人的にはこれらの文を実行するよりもフレンドリービューの方がずっと早いと感じます(ジョブを右クリックして作成します)。
このステップでは、個人的には実行する文をストアドプロシージャとして書くことを好み、後でストアドプロシージャを保守する方が便利です
新しいステップを作成する際に、下の図のようにこのような状況に遭遇することがあります。最後の括弧内のコンポーネントが欠けているため、リンクを参照してください
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html
計画の中で、失敗した場合に管理者にメールを送る計画を追加してみてください。そうすればジョブ実行が失敗しても分からない状況や、一部のウイルス対策ソフトがこのジョブをブロックするリスクを避けてください。もしウイルス対策エンジンがあれば、ホワイトリストを追加してみてください。
ヒントとして、一部のストアドプロシージャは1分以上実行されることがあり、この種の実行はページ上で、ページにレスポンスタイムアウト機構があり、エラーが報告され、ストアドプロシージャは実行できません。
もしそうなると、ストアドプロシージャの最適化はほぼ不可能になり、ストアドプロシージャをジョブに配置してジョブを実行することができますエグゼクティブmsdb.dbo.sp_start_job@job_name='job_name'こうすることで恥ずかしさを避けられ、もちろん処刑の終わりを忘れずに伝えてください。
exec msdb.dbo.sp_start_job @job_name='job_name'