Condividi tramite


sp_add_category (Transact-SQL)

Si applica a:SQL Server Istanza gestita di SQL di Azure

Aggiunge al server la categoria specificata di processi, avvisi o operatori. Per un metodo alternativo, vedere Creare una categoria di processi con SQL Server Management Studio.

Convenzioni di sintassi Transact-SQL

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

Sintassi

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

Argomenti

[ @class = ] 'class'

Classe della categoria da aggiungere. @class è varchar(8) con un valore predefinito e JOBpuò essere uno di questi valori.

Valore Descrizione
JOB Aggiunge una categoria di processi.
ALERT Aggiunge una categoria di avvisi.
OPERATOR Aggiunge una categoria di operatori.

[ @type = ] 'type'

Tipo della categoria da aggiungere. @type è varchar(12), con un valore predefinito , LOCALe può essere uno di questi valori.

Valore Descrizione
LOCAL Categoria di processi locali.
MULTI-SERVER Categoria di processi multiserver.
NONE Categoria per una classe diversa da JOB.

[ @name = ] 'name'

Nome della categoria da aggiungere. Il nome deve essere univoco all'interno della classe specificata. @name è sysname, senza impostazione predefinita.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

sp_add_category deve essere eseguito dal msdb database.

Autorizzazioni

Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.

Esempi

In questo esempio viene creata la categoria di processi locale AdminJobs.

USE msdb;
GO

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