現在、多くのジョブが異なる時間をスケジュールしていますが、すべてのジョブをプログラムで同時にスケジュールする方法はありますか。
質問する
5868 次
3 に答える
3
msdb..sysschedules テーブルで T-SQL を使用して開始時刻を変更できます。ストアド プロシージャを作成して、C# コードから呼び出すこともできます。
以下のスニペットは、すべてのジョブを午前 6:30:45 に実行するように設定します。
-- times are stored as integers, eg. 63045 = 06:30:45
update s set
s.active_start_time = 63045
from msdb..sysjobs j
left join msdb..sysjobschedules js on j.job_id = js.job_id
left join msdb..sysschedules s on js.schedule_id = s.schedule_id
詳細については、dbo.sysschedules (Transact-SQL)を参照してください。
于 2013-01-25T14:11:09.903 に答える
1
SMO を調べる必要があります。このクラスは、SQL Management Studio で実行できる多くのことへのプログラムによるアクセスを提供します。以下は、SMO を使用してジョブを開始する方法に関するリンクです。
于 2013-01-24T15:18:47.117 に答える