sp_enum_proxy_for_subsystem (Transact-SQL)
適用於:SQL Server
列出 SQL Server Agent Proxy 存取子系統的許可權。
語法
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
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應