Disable or Enable a Job

适用于:SQL ServerAzure SQL 托管实例

重要

Azure SQL 托管实例目前支持大多数(但不是所有)SQL Server 代理功能。 有关详细信息,请参阅 Azure SQL 托管实例与 SQL Server

本主题介绍如何使用 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. 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。

    -- changes the name, description, and disables status of the job NightlyBackups.  
    USE msdb ;  
    GO  
    
    EXEC 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 (Transact-SQL)