分享方式:


dbo.sysschedules (Transact-SQL)

適用於:SQL Server

包含 SQL Server Agent 作業排程的相關信息。 此數據表會儲存在 msdb 資料庫中。

資料行名稱 資料類型 描述
schedule_id int SQL Server Agent 作業排程的標識碼。
schedule_uid uniqueidentifier 作業排程的唯一標識符。 這個值可用來識別分散式作業的排程。
originating_server_id int 作業排程的來源主伺服器識別碼。
name sysname (nvarchar(128)) 作業排程的使用者定義名稱。 此名稱在作業內必須是唯一的。
owner_sid varbinary(85) Microsoft擁有作業排程之使用者或群組的 Windows security_identifier
「已啟用」 int 工作排程的狀態:

0 = 未啟用。

1 = 已啟用。

如果未啟用排程,則不會在排程上執行任何作業。
freq_type int 此排程的作業執行頻率。

1 = 僅限一次

4 = 每日

8 = 每周

16 = 每月

32 = 每月,相對於 freq_interval

64 = SQL Server Agent 服務啟動時執行

128 = 在計算機閑置時執行
freq_interval int 執行作業的天數。 視freq_type的值而定。 默認值為 0,表示未使用freq_interval。 如需可能的值及其效果,請參閱下表。
freq_subday_type int freq_subday_interval的單位。 以下是可能的值及其描述。



1 :在指定的時間

2 : 秒

4 : 分鐘

8 : 小時
freq_subday_interval int 每個作業執行之間要發生的freq_subday_type期間數。
freq_relative_interval int 當每個月發生freq_interval,如果freq_type32(每月相對)。 可以是下列值之一:

未使用 0 = freq_relative_interval

1 = First

2 = 秒

4 = 第三個

8 = 第四

16 = Last
freq_recurrence_

因素
int 排程執行作業之間的周數或月數。 只有當freq_type為 8、16 或 32,才會使用freq_recurrence_factor 如果此數據行包含 0則freq_recurrence_factor 未使用。
active_start_date int 作業執行開始的日期。 日期的格式為YYYYMMDD。 NULL 表示今天的日期。
active_end_date int 作業執行可以停止的日期。 日期的格式為YYYYMMDD。
active_start_time int 該作業開始執行active_start_dateactive_end_date之間的任何一天時間。 時間會使用 24 小時制來格式化 HHMMSS。
active_end_time int 作業停止執行active_start_date與active_end_date之間的任何一天時間。 時間會使用 24 小時制來格式化 HHMMSS。
date_created datetime 排程建立的日期和時間。
date_modified datetime 上次修改排程的日期和時間。
version_number int 排程的目前版本號碼。 例如,如果排程已修改 10 次, 則version_number 為 10。
freq_type值 對freq_interval的影響
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 Agent 服務啟動時啟動) freq_interval未使用 (0
128 (計算機閑置時執行) freq_interval未使用 (0

另請參閱

dbo.sysjobschedules (Transact-SQL)