删除一个或多个作业

适用于:SQL ServerAzure SQL 托管实例

重要

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

本主题介绍如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 管理对象删除 SQL Server 中的 Microsoft SQL Server 代理作业。

开始之前

安全性

除非你是 sysadmin 固定服务器角色的成员,否则只能删除自己拥有的作业。

使用 SQL Server Management Studio

删除作业

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

  2. 依次展开“SQL Server 代理”和“作业”,右键单击要删除的作业,再单击“删除”

  3. 在“删除对象”对话框中,确认选择了要删除的作业。

  4. 单击“确定”。

删除多个作业

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

  2. 展开 “SQL Server 代理”

  3. 右键单击“作业活动监视器”,然后单击“查看作业活动”

  4. 在作业活动监视器中,选择要删除的作业,右键单击选择的作业,然后选择“删除作业”

“使用 Transact-SQL”

删除作业

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

  2. 在标准菜单栏上,单击 “新建查询”

  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。

    USE msdb ;  
    GO  
    
    EXEC sp_delete_job  
        @job_name = N'NightlyBackups' ;  
    GO  
    

有关详细信息,请参阅 sp_delete_job (Transact-SQL)

使用 SQL Server 管理对象

删除多个作业

通过使用所选编程语言(如 Visual Basic、Visual C# 或 PowerShell)来使用 JobCollection 类。 有关详细信息,请参阅 SQL Server 管理对象 (SMO)