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


sp_help_category (Transact-SQL)

Выдает сведения об указанных классах заданий, предупреждений или операторов.

Синтаксис

sp_help_category [ [ @class = ] 'class' ] 
     [ , [ @type = ] 'type' ] 
     [ , [ @name = ] 'name' ] 
     [ , [ @suffix = ] suffix ] 

Аргументы

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

    Значение Описание

    JOB

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

    ALERT

    Выдает сведения о категории предупреждений.

    OPERATOR

    Выдает сведения о категории операторов.

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

    Значение Описание

    LOCAL

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

    MULTI -SERVER

    Категория многосерверных заданий.

    NONE

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

  • [ @name= ] 'name'
    Имя категории, для которой запрашиваются сведения. Аргумент name имеет тип sysname и значение по умолчанию NULL.
  • [ @suffix= ] suffix
    Указывает, является ли столбец category_type в результирующем наборе идентификатором или именем. Аргумент suffix имеет тип bit и значение по умолчанию 0. При значении 1 в качестве имени отображается category_type, а в качестве идентификатора — 0.

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

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

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

Если значение аргумента @suffix равно 0, то процедура sp_help_category возвращает следующий результирующий набор:

Имя столбца Тип данных Описание

category_id

int

Идентификатор категории

category_type

tinyint

Тип категории:

1 = Локальная

2 = Многосерверная

3 = Нет

name

sysname

Имя категории

Если значение аргумента @suffix равно 1, то процедура sp_help_category возвращает следующий результирующий набор:

Имя столбца Тип данных Описание

category_id

int

Идентификатор категории

category_type

sysname

Тип категории. Одно из значений: LOCAL, MULTI-SERVER или NONE

name

sysname

Имя категории

Замечания

Хранимую процедуру sp_help_category необходимо запускать из базы данных msdb.

Если никакие аргументы не указаны, результирующий набор содержит сведения обо всех категориях заданий.

Разрешения

По умолчанию члены фиксированной серверной роли sysadmin могут выполнять эту хранимую процедуру. Другим пользователям должно быть предоставлено членство в одной из следующих фиксированных ролей базы данных агента SQL Server в базе данных msdb:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Сведения о разрешениях для этих ролей см. в разделе Фиксированные роли базы данных агента SQL Server.

Примеры

A. Возвращение сведений о локальных заданиях

В следующем примере возвращаются сведения о заданиях, администрируемых локально.

USE msdb ;
GO

EXEC dbo.sp_help_category
    @type = N'LOCAL' ;
GO

Б. Возвращение сведений о предупреждениях

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

USE msdb ;
GO

EXEC dbo.sp_help_category
    @class = N'ALERT',
    @name = N'Replication' ;
GO

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005