Aracılığıyla paylaş


sp_help_category (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Belirtilen iş sınıfları, uyarılar veya operatörler hakkında bilgi sağlar.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

[ @class = ] 'sınıf'

Hangi bilginin talep edildiği sınıfı belirtir. @classvarchar(8)'dir ve bu değerlerden biri olabilir.

Değer Description
JOB (varsayılan) Bir iş kategorisi hakkında bilgi sağlar.
ALERT Bir uyarı kategorisi hakkında bilgi sağlar.
OPERATOR Bir operatör kategorisi hakkında bilgi sağlar.

[ @type = ] 'tür'

Bilgi talep edildiği kategori türü. @typevarchar(12)'dir ve bu değerlerden biri olabilir.

Değer Description
LOCAL Yerel iş kategorisi.
MULTI-SERVER Çok sunuculu iş kategorisi.
NONE Sınıf dışındaki JOBbir sınıf için kategori.

[ @name = ] ‘name

Bilgi talep edilen kategorinin adı. @namesysname'dir, varsayılan olarak .NULL

[ @suffix = ] eki

Sonuç kümesindeki category_type sütunun bir kimlik mi yoksa bir isim mi olduğunu belirtir. @suffixbit'tir, varsayılan olarak .0

  • 1 isim olarak gösterir category_type .
  • 0 Kimlik olarak gösterir category_type .

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

@suffix olduğunda0, sp_help_category aşağıdaki sonuç kümesini döndürür:

Sütun adı Veri türü Description
category_id int Kategori Kimliği
category_type tinyint Kategori türü:

1 = Yerel
2 = Çok sunuculu
3 = Yok
name sysname Kategori adı

@suffix olduğunda1, sp_help_category aşağıdaki sonuç kümesini döndürür:

Sütun adı Veri türü Description
category_id int Kategori Kimliği
category_type sysname Kategori türü. Biri, LOCALMULTI-SERVER, veyaNONE
name sysname Kategori adı

Açıklamalar

sp_help_category veritabanından msdb çalıştırılmalı olmalı.

Eğer herhangi bir parametre belirtilmemişse, sonuç kümesi tüm iş kategorileri hakkında bilgi sağlar.

Permissions

EXECUTE Bu prosedür üzerinde izinler verebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kalabilir.

Diğer kullanıcılara, veritabanındaki aşağıdaki sabit veritabanı rollerinden birine msdb sahip olmalıdır:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Bu rollerin izinleri hakkında detaylar için SQL Server Agent Fixed Database Roles bölümüne bakınız.

Örnekler

A. Yerel iş bilgilerini geri gönder

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

USE msdb;
GO

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

B. Dönüş uyarısı bilgileri

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

USE msdb;
GO

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