次の方法で共有


sysschedules (Transact-SQL)

SQL Server エージェントのジョブ スケジュールに関する情報を格納します。このテーブルは、msdb データベースに格納されます。

列名

データ型

説明

schedule_id

int

SQL Server エージェントのジョブ スケジュールの ID。

schedule_uid

uniqueidentifier

ジョブ スケジュールの一意識別子。この値は分散ジョブのスケジュールを識別するために使用されます。

originating_server_id

int

ジョブ スケジュールを取得したマスタ サーバーの ID。

name

sysname (nvarchar(128))

ジョブ スケジュールのユーザー定義名。名前はジョブ内で一意であることが必要です。

owner_sid

varbinary(85)

ジョブ スケジュールを所有するユーザーまたはグループの Microsoft Windows security_identifier。

enabled

int

ジョブ スケジュールのステータス。

0 = 無効

1 = 有効

スケジュールが無効な場合、そのスケジュールでジョブは実行されません。

freq_type

int

このスケジュールでジョブを実行する間隔。

1 = 1 回のみ実行

4 = 毎日

8 = 毎週

16 = 毎月

32 = freq_interval に応じて毎月

64 = SQL Server エージェント サービスが開始されたときに実行

128 = コンピュータがアイドル状態のときに実行

freq_interval

int

ジョブを実行する日数。freq_type の値によって、この列の意味が異なります。既定値は 0 です。既定値の場合は、freq_interval は使用されません。

freq_type の値freq_interval への影響
1 (1 回のみ)freq_interval は使用されない (0)
4 (毎日)freq_interval に指定した日数ごとに実行
8 (毎週)freq_interval は、次のいずれかになります。 1 = 日曜日 2 = 月曜日 4 = 火曜日 8 = 水曜日 16 = 木曜日 32 = 金曜日 64 = 土曜日
16 (毎月)毎月の freq_interval で指定した日に実行
32 (月単位)freq_interval は、次のいずれかになります。 1 = 日曜日 2 = 月曜日 3 = 火曜日 4 = 水曜日 5 = 木曜日 6 = 金曜日 7 = 土曜日 8 = 毎日 9 = 平日 10 = 土日
64 (SQL Server エージェント サービスが開始されたときに実行)freq_interval は使用されない (0)
128 (コンピュータがアイドル状態のときに実行)freq_interval は使用されない (0)

freq_subday_type

int

freq_subday_interval の単位。次の値のいずれかです。

値説明 (単位)
1指定した時間
2
4
8時間

freq_subday_interval

int

freq_subday_type 期間の数。ジョブの実行間隔を示します。

freq_relative_interval

int

freq_interval32 (月単位) の場合、freq_interval が、毎月どのような間隔で発生するかを示します。次の値のいずれかです。

0 = freq_relative_interval は使用されない

1 = 第 1 週

2 = 第 2 週

4 = 第 3 週

8 = 第 4 週

16 = 最終週

freq_recurrence_

factor

int

ジョブの実行が予定されている週間隔または月間隔。freq_recurrence_factorfreq_type816、または 32 の場合にのみ使用されます。この列が 0 の場合、freq_recurrence_factor は使用されません。

active_start_date

int

ジョブの実行を開始できる日付。日付の形式は YYYYMMDD です。NULL は今日の日付を表します。

active_end_date

int

ジョブの実行を停止できる日付。日付の形式は YYYYMMDD です。

active_start_time

int

active_start_dateactive_end_date の間の日で、ジョブの実行を開始する時刻。時刻の形式は HHMMSS で、24 時間形式です。

active_end_time

int

active_start_dateactive_end_date の間の日で、ジョブの実行を停止する時刻。時刻の形式は HHMMSS で、24 時間形式です。

date_created

datetime

スケジュールを作成した日付と時刻。

date_modified

datetime

スケジュールを最後に変更した日付と時刻。

version_number

int

スケジュールの現在のバージョン番号。たとえば、スケジュールが 10 回変更された場合、version_number は 10 になります。

関連項目

参照