sp_enum_proxy_for_subsystem (Transact-SQL)
適用於:SQL Server
列出 SQL Server Agent Proxy 存取子系統的許可權。
語法
sp_enum_proxy_for_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
引數
[ @proxy_id = ] proxy_id
要列出資訊的 Proxy 識別碼。 @proxy_id為 int,預設值為 NULL
。
您可以指定@proxy_id或@proxy_name。
[ @proxy_name = ] N'proxy_name'
要列出資訊的 Proxy 名稱。 @proxy_name為 sysname,預設值為 NULL
。
您可以指定@proxy_id或@proxy_name。
[ @subsystem_id = ] subsystem_id
要列出資訊的子系統標識碼。 @subsystem_id為 int,預設值為 NULL
。
您可以 指定@subsystem_id 或 @subsystem_name 。
[ @subsystem_name = ] N'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_id或@proxy_name時,sp_enum_proxy_for_subsystem
列出 Proxy 可存取的子系統。 提供@subsystem_id或@subsystem_name時,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