配置 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. 作业属性 对话框中,选择“确定”