sp_enum_proxy_for_subsystem (Transact-SQL)
適用対象: SQL Server
サブシステムにアクセスするためのSQL Server エージェント プロキシのアクセス許可を一覧表示します。
構文
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_id は int で、既定値は NULL
です。
@proxy_idまたは@proxy_nameを指定できます。
[ @proxy_name = ] N'proxy_name'
情報を一覧表示するプロキシの名前を指定します。 @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 | プロキシ ID 番号。 |
proxy_name |
sysname | プロキシの名前。 |
解説
パラメーターが指定されていない場合、 sp_enum_proxy_for_subsystem
は、すべてのサブシステムのインスタンス内のすべてのプロキシに関する情報を一覧表示します。
@proxy_idまたは@proxy_nameを指定すると、プロキシがアクセスできるサブシステムがsp_enum_proxy_for_subsystem
一覧表示されます。 @subsystem_idまたは@subsystem_nameが指定されると、sp_enum_proxy_for_subsystem
はそのサブシステムにアクセスできるプロキシを一覧表示します。
プロキシとサブシステムの両方の情報を指定すると、指定されたプロキシが指定されたサブシステムにアクセスできる場合、結果セットは行を返します。
このストアド プロシージャは、 msdb
にあります。
アクセス許可
このプロシージャの実行権限は、既定で固定サーバー ロール sysadmin のメンバーになります。
例
A. すべての関連付けを一覧表示する
次の例では、現在のインスタンスに対し、プロキシとサブシステムの間に確立されているすべての権限を一覧表示します。
USE msdb;
GO
EXEC dbo.sp_enum_proxy_for_subsystem;
GO
B. プロキシが特定のサブシステムにアクセスできるかどうかを判断する
次の例では、プロキシ Catalog application proxy
が ActiveScripting
サブシステムにアクセスできる場合、行を返します。 それ以外の場合、この例では空の結果セットが返されます。
USE msdb;
GO
EXEC dbo.sp_enum_proxy_for_subsystem
@subsystem_name = 'ActiveScripting',
@proxy_name = 'Catalog application proxy';
GO