Поделиться через


sp_add_category (Transact-SQL)

Добавляет указанную категорию заданий, предупреждений или операторов на сервер.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

sp_add_category 
     [ [ @class = ] 'class', ] 
     [ [ @type = ] 'type', ] 
     { [ @name = ] 'name' }

Аргументы

  • [ @class = ] 'class'
    Класс добавляемой категории. Аргумент class имеет тип varchar(8), значение по умолчанию JOB и может принимать следующие значения.

    Значение

    Описание

    JOB

    Добавление категории заданий.

    ALERT

    Добавление категории предупреждений.

    OPERATOR

    Добавление категории операторов.

  • [ @type = ] 'type'
    Тип добавляемой категории. Аргумент type имеет тип varchar(12), значение по умолчанию LOCAL и может принимать одно из следующих значений.

    Значение

    Описание

    LOCAL

    Локальная категория заданий.

    MULTI-SERVER

    Многосерверная категория заданий.

    NONE

    Категория, отличная от JOB.

  • [ @name = ] 'name'
    Имя добавляемой категории. Имя должно быть уникальным в указанном классе. Аргумент name имеет тип sysname и не имеет значения по умолчанию.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Нет

Замечания

Процедура sp_add_category должна быть запущена в базе данных msdb .

Разрешения

Процедуру sp_add_category могут выполнять только члены предопределенной роли сервера sysadmin.

Примеры

В следующем примере создается локальная категория заданий с именем AdminJobs.

USE msdb ;
GO

EXEC dbo.sp_add_category
    @class=N'JOB',
    @type=N'LOCAL',
    @name=N'AdminJobs' ;
GO

См. также

Справочник

sp_delete_category (Transact-SQL)

sp_help_category (Transact-SQL)

sp_update_category (Transact-SQL)

dbo.sysjobs (Transact-SQL)

dbo.sysjobservers (Transact-SQL)

Системные хранимые процедуры (Transact-SQL)