sp_revoke_proxy_from_subsystem (Transact-SQL)
適用対象:SQL Server
サブシステムに対するアクセス権をプロキシから取り消します。
構文
sp_revoke_proxy_from_subsystem
[ @proxy_id = ] proxy_id,
[ @proxy_name = ] 'proxy_name',
[ @subsystem_id = ] subsystem_id,
[ @subsystem_name = ] 'subsystem_name'
引数
[ @proxy_id = ] 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を指定する必要がありますが、両方を指定することはできません。 次の表に、各サブシステムの値を示します。
値 | 説明 |
---|---|
2 | ActiveX スクリプト **大事な**ActiveX スクリプト サブシステムは、将来のバージョンの Microsoft SQL Server でSQL Server エージェントから削除されます。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 |
3 | オペレーティング システム (CmdExec) |
4 | レプリケーション スナップショット エージェント |
5 | レプリケーション ログ リーダー エージェント |
6 | レプリケーション ディストリビューション エージェント |
7 | Replication Merge Agent |
8 | Replication Queue Reader Agent |
9 | Analysis Services コマンド |
10 | Analysis Services クエリ |
11 | SSIS パッケージ実行 |
12 | PowerShell スクリプト |
[ @subsystem_name = ] 'subsystem_name'
アクセスを取り消すサブシステムの名前。 subsystem_nameは sysname で、既定値は NULL です。 subsystem_idまたはsubsystem_nameを指定する必要がありますが、両方を指定することはできません。 次の表に、各サブシステムの値を示します。
値 | 説明 |
---|---|
ActiveScripting | ActiveX スクリプト |
CmdExec | オペレーティング システム (CmdExec) |
スナップショット | レプリケーション スナップショット エージェント |
LogReader | レプリケーション ログ リーダー エージェント |
Distribution | レプリケーション ディストリビューション エージェント |
Merge | Replication Merge Agent |
QueueReader | Replication Queue Reader Agent |
ANALYSISQUERY | Analysis Services コマンド |
ANALYSISCOMMAND | Analysis Services クエリ |
Dts | SSIS パッケージ実行 |
PowerShell | PowerShell スクリプト |
解説
サブシステムへのアクセスを取り消しても、プロキシで指定されたプリンシパルのアクセス許可は変更されません。
注意
プロキシを参照するジョブ ステップを確認するには、Microsoft SQL Server Management Studio の [SQL Server エージェント] の下にある [プロキシ] ノードを右クリックし、[プロパティ] をクリックします。 [ プロキシ アカウントのプロパティ ] ダイアログ ボックスで、[ 参照 ] ページを選択して、このプロキシを参照するすべてのジョブ ステップを表示します。
アクセス許可
sysadmin 固定サーバー ロールのメンバーのみがsp_revoke_proxy_from_subsystemを実行できます。
例
次の例では、プロキシ の SSIS サブシステムへのアクセスを取り消します Catalog application proxy
。
USE msdb ;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';
参照
SQL Server エージェントのストアド プロシージャ (Transact-SQL)
SQL Server エージェントのセキュリティの実装
sp_grant_proxy_to_subsystem (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示