sp_help_category (Transact-SQL)
Belirtilen sınıfların işleri, uyarılar veya işleçleri hakkında bilgi sağlar.
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. olabilirDeğ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