sp_enum_proxy_for_subsystem (Transact-SQL)

適用対象:SQL Server

サブシステムにアクセスするためのSQL Server エージェント プロキシのアクセス許可を一覧表示します。

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_idint で、既定値は NULL です。 id または proxy_nameのいずれかを指定できます。

[ @proxy_name = ] 'proxy_name' 情報を一覧表示するプロキシの名前。 proxy_namesysname で、既定値は NULL です。 id または proxy_nameのいずれかを指定できます。

[ @subsystem_id = ] subsystem_id 情報を一覧表示するサブシステムの識別番号。 subsystem_idint で、既定値は NULL です。 subsystem_idまたはsubsystem_nameを指定できます。

[ @subsystem_name = ] 'subsystem_name' 情報を一覧表示するサブシステムの名前。 subsystem_namesysname で、既定値は NULL です。 subsystem_idまたはsubsystem_nameを指定できます。

リターン コードの値

0 (成功) または 1 (失敗)

結果セット

列名 データ型 説明
subsystem_id int サブシステム識別番号。
subsystem_name sysname サブシステムの名前。
proxy_id int プロキシ識別番号。
proxy_name sysname プロキシの名前。

解説

パラメーターが指定されていない場合、 sp_enum_proxy_for_subsystem は、すべてのサブシステムのインスタンス内のすべてのプロキシに関する情報を一覧表示します。

プロキシ ID またはプロキシ名を指定すると、 sp_enum_proxy_for_subsystem プロキシがアクセスできるサブシステムが一覧表示されます。 サブシステム ID またはサブシステム名を指定すると、 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  

参照

sp_grant_proxy_to_subsystem (Transact-SQL)