sp_enum_proxy_for_subsystem (Transact-SQL)

適用於:SQL Server

列出 SQL Server Agent Proxy 存取子系統的許可權。

Transact-SQL 語法慣例

語法

sp_enum_proxy_for_subsystem  
    [ @proxy_id = ] proxy_id,  
    [ @proxy_name = ] 'proxy_name',  
    [ @subsystem_id = ] subsystem_id,  
    [ @subsystem_name = ] 'subsystem_name'  

引數

[ @proxy_id = ] proxy_id 要列出資訊的 Proxy 識別碼。 proxy_id int ,預設值為 Null。 可以指定識別碼 proxy_name

[ @proxy_name = ] 'proxy_name' 要列出資訊的 Proxy 名稱。 proxy_name sysname ,預設值為 Null。 可以指定識別碼 proxy_name

[ @subsystem_id = ] subsystem_id 要列出資訊的子系統識別碼。 subsystem_id int ,預設值為 Null。 可以指定subsystem_id subsystem_name

[ @subsystem_name = ] 'subsystem_name' 要列出資訊的子系統名稱。 subsystem_name sysname ,預設值為 Null。 可以指定subsystem_id subsystem_name

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述
subsystem_id int 子系統識別碼。
subsystem_name sysname 子系統的名稱。
proxy_id int Proxy 識別碼。
proxy_name sysname Proxy 的名稱。

備註

如果未提供任何參數, sp_enum_proxy_for_subsystem 會列出每個子系統實例中所有 Proxy 的相關資訊。

提供 Proxy 識別碼或 Proxy 名稱時, sp_enum_proxy_for_subsystem 列出 Proxy 可存取的子系統。 提供子系統識別碼或子系統名稱時, sp_enum_proxy_for_subsystem 列出可存取該子系統的 Proxy。

當同時提供 Proxy 資訊和子系統資訊時,如果指定的 Proxy 可以存取指定的子系統,結果集會傳回資料列。

這個預存程式位於 msdb 中。

權限

此程式的執行許可權預設為系統管理員 固定伺服器角色的成員

範例

A. 列出所有關聯

下列範例會列出目前實例的 Proxy 與子系統之間建立的擁有權限。

USE msdb ;  
GO  
  
EXEC dbo.sp_enum_proxy_for_subsystem ;  
GO  

B. 判斷 Proxy 是否具有特定子系統的存取權

如果 Proxy Catalog application proxy 可以存取子系統, ActiveScripting 下列範例會傳回資料列。 否則,此範例會傳回空的結果集。

USE msdb ;  
GO  
  
EXEC dbo.sp_enum_proxy_for_subsystem  
    @subsystem_name = 'ActiveScripting',  
    @proxy_name = 'Catalog application proxy' ;  
GO  

另請參閱

sp_grant_proxy_to_subsystem (Transact-SQL)