Compartir a través de


sp_add_category (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Agrega al servidor la categoría de trabajo, alerta u operador especificada. Para obtener un método alternativo, vea Crear categoría de trabajo mediante SQL Server Management Studio.

Convenciones de sintaxis de Transact-SQL

Importante

En Azure SQL Managed Instance, actualmente son compatibles la mayoría de las características del Agente SQL Server. Consulte Diferencias entre T-SQL de Azure SQL Managed Instance y SQL Server para más información.

Sintaxis

sp_add_category
     [ [ @class = ] 'class' ]
     [ , [ @type = ] 'type' ]
     [ , [ @name = ] 'name' ]
[ ; ]

Argumentos

[ @class = ] 'class'

Clase de la categoría que se va a agregar. @class es varchar(8) con un valor predeterminado de JOBy puede ser uno de estos valores.

Value Descripción
JOB Agrega una categoría de trabajo.
ALERT Agrega una categoría de alerta.
OPERATOR Agrega una categoría de operador.

[ @type = ] 'type'

Tipo de la categoría que se va a agregar. @type es varchar(12), con un valor predeterminado de LOCALy puede ser uno de estos valores.

Value Descripción
LOCAL Categoría de trabajos locales.
MULTI-SERVER Categoría de trabajos multiservidor.
NONE Categoría de una clase distinta de JOB.

[ @name = ] 'name'

Nombre de la categoría que se va a agregar. El nombre debe ser único en la clase especificada. @name es sysname, sin ningún valor predeterminado.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

sp_add_category debe ejecutarse desde la msdb base de datos.

Permisos

Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.

Ejemplos

En el ejemplo siguiente se crea una categoría de trabajos locales denominada AdminJobs.

USE msdb;
GO

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