Megosztás a következőn keresztül:


sp_add_category (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Hozzáadja a megadott feladat-, riasztás- vagy operátorkategóriát a szerverhez. Alternatív módszerért lásd: Álláskategória létrehozása.

Transact-SQL szintaxis konvenciók

Fontos

Felügyelt Azure SQL-példányesetében a legtöbb, de jelenleg nem minden SQL Server Agent-funkció támogatott. Részletekért lásd Azure SQL Managed Instance T-SQL különbségeit az SQL Server-től .

Szemantika

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

Arguments

[ @class = ] 'osztály'

A hozzáadandó kategória osztálya. @class a varchar(8) alapértelmezett értékével, JOBés lehet ezek közül az értékek.

Érték Description
JOB Hozzáad egy álláskategóriát.
ALERT Hozzáad egy figyelmeztető kategóriát.
OPERATOR Hozzáad egy operátor kategóriát.

[ @type = ] 'típus'

A hozzáadandó kategória típusa. @typea varchar(12), alapértelmezett értéke LOCAL, és lehet ezek közül az egyik érték.

Érték Description
LOCAL Egy helyi álláskategóriá.
MULTI-SERVER Egy többszerveres munkakategória.
NONE Egy kategória egy más osztályra, mint JOB.

[ @name = ] 'név'

A hozzáadandó kategória neve. A névnek egyedinek kell lennie a megadott osztályon belül. @namea sysname, alapértelmezett nélkül.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Nincs.

Megjegyzések

sp_add_category Le kell futtatni az msdb adatbázisból.

Permissions

Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.

Példák

A következő példa egy helyi munkakategóriát hoz létre .AdminJobs

USE msdb;
GO

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