SQLServerエージェントのスケジュールされたジョブがいくつかあり、そのうちの1つがデータベースの完全バックアップを実行します。バックアップの開始時に他のいくつかのジョブを無効にし、バックアップが完了したらそれらを再度有効にします。そうするための正しい方法は何ですか?次のtsqlコマンドの1つをバックアップタスクの最初のステップに追加することを考えていました(そしてそれぞれのenableコマンドを最後のステップに追加する)が、どちらが優れているか(または別の方法があるかもしれません)がわかりません。
UPDATE MSDB.dbo.sysjobs
SET Enabled = 0
WHERE [Name] IN (....)
またはEXEC dbo.sp_update_job
?
ありがとう。