配置 SQL Server 代理作业的计划

适用于:SQL ServerAzure SQL 托管实例

本文介绍如何为 SQL Server 代理 配置作业的计划,以便在 SQL Server 或 Azure SQL 托管实例上运行。 使用 SQL Server Management Studio(SSMS)、Transact-SQL 或 SQL Server 管理对象(SMO)配置 SQL Server 代理作业计划。

重要

Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server 的 T-SQL 差异

安全

有关详细信息,请参阅 实现 SQL Server 代理安全性

先决条件

若要配置作业的计划,应已创建一个作业。 如果需要创建作业,请参阅 创建作业

为任务设置日程安排

可以使用 SQL Server Management Studio(SSMS)、Transact-SQL 或 SQL Server 管理对象(SMO)为 SQL 代理作业配置计划。

若要在 SQL Server Management Studio 中创建计划,请执行以下步骤:

  1. 打开 SQL Server Management Studio(SSMS)。

  2. 对象资源管理器中, 连接到 SQL Server 的实例,然后展开该实例。

  3. 展开 SQL Server 代理,展开 作业,右键单击要安排的作业,然后选择 属性

  4. 选择“计划”页,然后选择“新建”

  5. 名称 框中,键入新计划的名称。

  6. 如果你不希望计划在创建后立即生效,请清除“已启用”复选框

  7. 对于 计划类型,请选择以下项之一:

    • 选择“SQL Server 代理启动时自动启动”会在启动 SQL Server 代理服务时启动作业。

    • 选择“每次 CPU 进行空闲状态就启动”会在 CPU 进入空闲状态时启动作业

    • 如果你希望重复运行计划,请选择“重复”。 若要设置重复执行的计划,请完成对话框上的“频率”、“每天频率”和“持续时间”组

    • 如果希望计划仅运行一次,请选择 一次。 若要设置“执行一次”计划,请完成对话框上的“执行一次”组

要在 SSMS 中为某个作业附加日程表,请执行以下步骤:

  1. 对象资源管理器中, 连接到 SQL Server 实例,然后展开该实例。

  2. 展开 SQL Server 代理,展开 作业,右键单击要安排的作业,然后选择 属性

  3. 选择“计划”页,然后选择“选取”

  4. 选择要附加的计划,然后选择“确定”

  5. 作业属性 对话框中,双击附加的计划。

  6. 验证是否已正确设置 开始日期。 如果不是,请设置计划开始的日期,然后选择“确定”

  7. 作业属性 对话框中,选择“确定”