sp_revoke_proxy_from_subsystem (Transact-SQL)

サブシステムに対するアクセス権をプロキシから取り消します。

構文

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

引数

[ @proxy_id = ] id

アクセス権を取り消すプロキシのプロキシ識別番号を指定します。proxy_id のデータ型は int で、既定値は NULL です。proxy_id または proxy_name のいずれかを指定する必要があります。両方を指定することはできません。

[ @proxy_name = ] 'proxy_name'

アクセス権を取り消すプロキシの名前を指定します。proxy_name のデータ型は sysname で、既定値は NULL です。proxy_id または proxy_name のいずれかを指定する必要があります。両方を指定することはできません。

[ @subsystem_id = ] id

取り消すアクセス権の対象となるサブシステムの ID 番号を指定します。subsystem_id のデータ型は int で、既定値は NULL です。subsystem_id または subsystem_name のいずれかを指定する必要があります。両方を指定することはできません。次の表は、各サブシステムの ID に指定できる値の一覧です。

説明

2

ActiveX スクリプト

3

オペレーティング システム (CmdExec)

4

レプリケーション スナップショット エージェント

5

レプリケーション ログ リーダー エージェント

6

レプリケーション ディストリビューション エージェント

7

レプリケーション マージ エージェント

8

レプリケーション キュー リーダー エージェント

9

Analysis Services コマンド

10

Analysis Services クエリ

11

SSIS パッケージ実行

[ @subsystem_name = ] 'subsystem_name'

取り消すアクセス権の対象となるサブシステムの名前を指定します。subsystem_name のデータ型は sysname で、既定値は NULL です。subsystem_id または subsystem_name のいずれかを指定する必要があります。両方を指定することはできません。次の表は、各サブシステムの名前に指定できる値の一覧です。

説明

ActiveScripting

ActiveX スクリプト

CmdExec

オペレーティング システム (CmdExec)

Snapshot

レプリケーション スナップショット エージェント

LogReader

レプリケーション ログ リーダー エージェント

Distribution

レプリケーション ディストリビューション エージェント

Merge

レプリケーション マージ エージェント

QueueReader

レプリケーション キュー リーダー エージェント

ANALYSISQUERY

Analysis Services クエリ

ANALYSISCOMMAND

Analysis Services コマンド

Dts

SSIS パッケージ実行

解説

サブシステムへのアクセス権を取り消しても、プロキシで指定されているプリンシパルに対する権限は変更されません。

ms188374.note(ja-jp,SQL.90).gifメモ :
プロキシを参照するジョブ ステップを確認するには、Microsoft SQL Server Management Studio の [SQL Server エージェント] の下にある [プロキシ] ノードを右クリックして、[プロパティ] をクリックします。[プロキシ アカウントのプロパティ] ダイアログ ボックスで [参照設定] ページを選択して、このプロキシを参照するすべてのジョブ ステップを表示します。

権限

sp_revoke_proxy_from_subsystem を実行できるのは、sysadmin 固定サーバー ロールのメンバだけです。

次の例では、プロキシ Catalog application proxy が持つ SSIS サブシステムへのアクセス権を取り消します。

USE msdb ;
GO

EXEC dbo.sp_revoke_proxy_from_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_name = N'Dts';

参照

関連項目

sp_grant_proxy_to_subsystem (Transact-SQL)

その他の技術情報

SQL Server エージェントのセキュリティの実装

ヘルプおよび情報

SQL Server 2005 の参考資料の入手