Aracılığıyla paylaş


sp_help_category (Transact-SQL)

Belirtilen sınıfların işleri, uyarılar veya işleçleri hakkında bilgi sağlar.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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

Bağımsız değişkenler

  • [ @class=] 'class'
    Sınıf hakkında bilgi istedi.classİş varchar(8), varsayılan değeri İş.classBu değerlerden biri olabilir.

    Değer

    Açıklama

    İŞ

    Bir iş kategorisi hakkında bilgi sağlar.

    UYAR

    uyarı kategori hakkında bilgi sağlar.

    İŞLEÇ

    Bir işleç kategorisini hakkında bilgi sağlar.

  • [ @type= ] 'type'
    Bilgi talep edilen kategori türü.typeİş varchar(12), null, varsayılan değer ve biri bu değerler. olabilir

    Değer

    Açıklama

    YEREL

    Yerel iş kategorisi.

    MULTI -SERVER

    Çoklu sunucu iş kategorisi.

    HİÇBİRİ

    Kategori dışında bir sınıf için İş.

  • [ @name= ] 'name'
    Bilgi talep edilen kategorisinin adı.nameİş sysname, varsayılan değer null.

  • [ @suffix= ] suffix
    Belirtir olup olmadığını category_type sonuç kümesisütun olan bir kimlik veya ad. suffixİş bit, varsayılan değer 0.1 gösterir category_type , adı ve 0 ID olarak gösterir

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Sonuç Kümeleri

Zaman @ soneki olan 0, sp_help_category aşağıdaki sonuç kümesidöndürür:

Sütun adı

Veri türü

Açıklama

category_id

int

Kategori Kimliği

category_type

tinyint

Kategori türü:

1 = Yerel

2 = Multiserver

3 = None

name

sysname

Kategori adı

Zaman @ soneki olan 1, sp_help_category aşağıdaki sonuç kümesidöndürür:

Sütun adı

Veri türü

Açıklama

category_id

int

Kategori Kimliği

category_type

sysname

Kategori türü.Birini yerel, MULTI-SERVER, veya none

name

sysname

Kategori adı

Açıklamalar

sp_help_category dan çalıştırılması gereken msdb veritabanı.

sonuç kümesi , hiçbir parametre belirtilmezse, tüm iş kategorileri hakkında bilgi sağlar.

İzinler

Varsayılan olarak, üye sysadmin sabit sunucu rolü olabilir yürütmek bu saklı yordam.Diğer kullanıcıların aşağıdakilerden birini verilmelidir SQL Server Agent veritabanı rolleri sabit msdb veritabanı:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.

Örnekler

A.Yerel iş bilgileri döndürme

Aşağıdaki örnek, yerel olarak yönetilen işleri hakkında bilgi verir.

USE msdb ;
GO

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

B.uyarı bilgileri döndürme

Aşağıdaki örnek, çoğaltma uyarı kategorisi hakkında bilgi verir.

USE msdb ;
GO

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