共用方式為


sp_help_category (Transact-SQL)

提供指定的作業、警示或操作員的相關資訊。

語法

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

引數

  • [ @class=] 'class'
    這是要求之資訊所屬的類別。classvarchar(8),預設值是 JOBclass 可以是下列其中一值。

    描述

    JOB

    提供作業類別目錄的相關資訊。

    ALERT

    提供警示類別目錄的相關資訊。

    OPERATOR

    提供操作員類別目錄的相關資訊。

  • [ @type= ] 'type'
    這是要求之資訊所屬的類別目錄類型。typevarchar(12),預設值是 NULL,它可以是下列值之一。

    描述

    LOCAL

    本機作業類別目錄。

    MULTI -SERVER

    多伺服器作業類別目錄。

    NONE

    JOB 以外的類別之類別目錄。

  • [ @name= ] 'name'
    這是要求之資訊所屬的類別目錄名稱。namesysname,預設值是 NULL。
  • [ @suffix= ] suffix
    指定結果集內的 category_type 資料行是識別碼或名稱。suffixbit,預設值是 01 會將 category_type 顯示為名稱,0 則會顯示為識別碼。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

@suffix0 時,sp_help_category 會傳回下列結果集:

資料行名稱 資料類型 描述

category_id

int

類別目錄識別碼

category_type

tinyint

類別目錄的類型:

1 = 本機

2 = 多伺服器

3 = 無

name

sysname

類別目錄名稱

@suffix1 時,sp_help_category 會傳回下列結果集:

資料行名稱 資料類型 描述

category_id

int

類別目錄識別碼

category_type

sysname

類別目錄的類型。共有三種類型:LOCALMULTI-SERVERNONE

name

sysname

類別目錄名稱

備註

sp_help_category 必須從 msdb 資料庫中執行。

如果未指定任何參數,結果集會提供所有作業類別目錄的相關資訊。

權限

依預設,只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行這個預存程序。其他使用者必須被授與 msdb 資料庫的下列其中一個 SQL Server Agent 固定資料庫角色。

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

如需有關這些角色權限的詳細資料,請參閱<SQL Server Agent 固定資料庫角色>。

範例

A. 傳回本機作業資訊

下列範例會傳回本機環境所管理之作業的相關資訊。

USE msdb ;
GO

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

B. 傳回警示資訊

下列範例會傳回「複寫警示」類別目錄的相關資訊。

USE msdb ;
GO

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

請參閱

參考

sp_add_category (Transact-SQL)
sp_delete_category (Transact-SQL)
sp_update_category (Transact-SQL)
系統預存程序 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助