创建作业类别

适用于:SQL ServerAzure SQL 托管实例

重要

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

本文介绍如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 管理对象在 SQL Server 中创建作业类别。

SQL Server 代理提供可向其分配作业的内置作业类别,也可以创建作业类别并向其分配作业。 作业类别可帮助你组织作业,以便轻松筛选和分组。 例如,可以在“数据库维护”类别中组织所有数据库备份作业。 还可以创建自己的作业类别。

开始之前

限制和规定

多服务器类别仅存在于主服务器上。 主服务器上只有一个默认作业类别:[未分类(多服务器)]。 下载多服务器作业后,其类别将更改为目标服务器上的“来自 MSX 的作业”。

安全

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

使用 SQL Server Management Studio

创建作业类别

  1. 对象资源管理器中,单击加号以展开要创建作业类别的服务器。

  2. 选择加号以展开 SQL Server Agent

  3. 右键单击 作业 文件夹,然后选择 管理作业类别

  4. 在“管理作业类别”server_name 对话框中,选择“添加”

  5. 在新对话框中的 名称 框中,输入新作业类别的名称。

  6. 选中 显示所有作业 复选框. 通过选中与作业对应的框,为新类别选择一个或多个作业。

  7. 选择 “确定”

  8. 在“管理作业类别”server_name 对话框中,选择 刷新 以确保新作业类别处于活动状态。 如果一切正常,请关闭此对话框。

有关这些对话框的详细信息,请参阅 作业类别 - 管理作业类别作业类别属性 - 新建作业类别

使用 Transact-SQL

创建作业类别

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

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

  3. 将以下示例复制并粘贴到查询窗口中,然后选择 执行

    -- creates a local job category named AdminJobs
    USE msdb ;
    GO
    EXEC dbo.sp_add_category
        @class=N'JOB',
        @type=N'LOCAL',
        @name=N'AdminJobs' ;
    GO
    

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

使用 SQL Server 管理对象

创建作业类别

使用所选编程语言(如 Visual Basic、Visual C# 或 PowerShell)调用 JobCategory 类。 有关示例代码,请参阅 在 SQL Server 代理中计划自动管理任务。