创建作业类别

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

SQL Server 代理提供了内置作业类别,您可以向这些类别分配作业,也可以创建作业类别并对其分配作业。 作业类别有助于您组织作业,从而更容易筛选和分组。 例如,可以将所有数据库备份作业组织到“数据库维护”类别中。 此外,还可以创建自己的作业类别。

本主题内容

  • 开始之前:

    限制和局限

    安全性

  • 若要创建作业类别,可使用:

    SQL Server Management Studio

    Transact-SQL

    SQL Server 管理对象

开始之前

限制和局限

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

安全性

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

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

创建作业类别

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

  2. 单击加号以展开**“SQL Server 代理”**。

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

  4. 在**“管理作业类别 - server_name”对话框中,单击“添加”**。

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

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

  7. 单击**“确定”**。

  8. 在**“管理作业类别 - server_name”对话框中,单击“刷新”**以确保新的作业类别处于活动状态。 如果一切都与预期情况相同,则关闭此对话框。

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

用于“返回首页”链接的箭头图标[Top]

使用 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)

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server 管理对象

创建作业类别

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

用于“返回首页”链接的箭头图标[Top]