sp_grant_proxy_to_subsystem (Transact-SQL)
適用対象:SQL Server
サブシステムに対するアクセス権をプロキシに与えます。
構文
sp_grant_proxy_to_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 | Microsoft 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 | レプリケーション ディストリビューション エージェント |
[マージ] | Replication Merge Agent |
QueueReader | Replication Queue Reader Agent |
ANALYSISQUERY | Analysis Services クエリ |
ANALYSISCOMMAND | Analysis Services コマンド |
Dts | SSIS パッケージ実行 |
PowerShell | PowerShell スクリプト |
解説
サブシステムへのプロキシ アクセスを許可しても、プロキシで指定されたプリンシパルのアクセス許可は変更されません。
アクセス許可
sysadmin 固定サーバー ロールのメンバーのみがsp_grant_proxy_to_subsystem実行できます。
例
A. ID によるサブシステムへのアクセスの許可
次の例では、ActiveX スクリプト サブシステムへのプロキシ Catalog application proxy
アクセスを許可します。
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_id = 2;
GO
B. サブシステムへのアクセスを名前で許可する。
次の例では、SSIS パッケージ実行サブシステムへのプロキシ Catalog application proxy
アクセスを許可します。
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO
関連項目
SQL Server エージェントのセキュリティの実装
sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示