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 = 上次
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_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。
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)