禁用或启用 SQL Server 代理作业

适用于:SQL ServerAzure SQL 托管实例

重要

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

本文介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中禁用 SQL Server 代理作业。 禁用作业时,不会删除该作业,并在必要时再次启用。

安全性

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

使用 SQL Server Management Studio

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

  2. 展开“SQL Server 代理”。

  3. 展开“作业”,然后右键单击要禁用或启用的作业。

  4. 若要禁用作业,请选择“ 禁用”。 若要启用作业,请选择“ 启用”。

使用 Transact-SQL

  1. 对象资源管理器中,连接到数据库引擎的实例。

  2. 在标准栏上,选择“新建查询” 。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例更改名称和说明,并禁用NightlyBackups作业的状态。

    USE msdb;
    GO
    
    EXECUTE dbo.sp_update_job
        @job_name = N'NightlyBackups',
        @new_name = N'NightlyBackups -- Disabled',
        @description = N'Nightly backups disabled during server migration.',
        @enabled = 0;
    GO
    

有关详细信息,请参阅 sp_update_job