dbo.sysschedules (Transact-SQL)

适用于:SQL Server

包含有关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 = 仅一次

4 = 每日

8 = 每周

16 = 每月

32 = 每月,相对于 freq_interval

64 = SQL Server 代理服务启动时运行

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_

factor
int 在计划的作业执行之间间隔的周数或月数。 仅当freq_type81632 时,才使用 freq_recurrence_factor。 如果此列包含 0则freq_recurrence_factor 未使用。
active_start_date int 可以开始执行作业的日期。 日期的格式为 YYYYMMDD。 NULL 表示当天的日期。
active_end_date int 可以停止执行作业的日期。 日期格式为 YYYYMMDD。
active_start_time int active_start_date到该作业开始执行active_end_date之间的任意一天的时间。 时间格式为 HHMMSS,采用 24 小时制。
active_end_time int active_start_date到该作业停止执行active_end_date之间的任意一天的时间。 时间格式为 HHMMSS,采用 24 小时制。
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 代理服务启动) freq_interval 未使用 (0)
128 (在计算机空闲时运行) freq_interval 未使用 (0)

另请参阅

dbo.sysjobschedules (Transact-SQL)