sp_grant_proxy_to_subsystem (Transact-SQL)sp_grant_proxy_to_subsystem (Transact-SQL)

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

サブシステムに対するアクセス権をプロキシに与えます。Grants a proxy access to a subsystem.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

sp_grant_proxy_to_subsystem  
     { [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },  
     { [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }  

引数Arguments

[ @proxy_id = ] id アクセス権を与えるプロキシのプロキシ識別番号。[ @proxy_id = ] id The proxy identification number of the proxy to grant access for. Proxy_idint、既定値は NULL です。The proxy_id is int, with a default of NULL. いずれかproxy_idまたはproxy_name指定する必要がありますが、両方を指定することはできません。Either proxy_id or proxy_name must be specified, but both cannot be specified.

[ @proxy_name = ] 'proxy_name' アクセス権を与えるプロキシの名前。[ @proxy_name = ] 'proxy_name' The name of the proxy to grant access for. Proxy_namesysname、既定値は NULL です。The proxy_name is sysname, with a default of NULL. いずれかproxy_idまたはproxy_name指定する必要がありますが、両方を指定することはできません。Either proxy_id or proxy_name must be specified, but both cannot be specified.

[ @subsystem_id = ] id アクセスを許可するサブシステムの id 番号。[ @subsystem_id = ] id The id number of the subsystem to grant access to. Subsystem_idint、既定値は NULL です。The subsystem_id is int, with a default of NULL. いずれかsubsystem_idまたはsubsystem_name指定する必要がありますが、両方を指定することはできません。Either subsystem_id or subsystem_name must be specified, but both cannot be specified. 次の表では、各サブシステムの値を示します。The following table lists the values for each subsystem.

Value 説明Description
22 MicrosoftMicrosoft ActiveX スクリプトActiveX Script

** 重要な ** ActiveX スクリプティング サブシステムはから削除するSQL ServerSQL Serverの将来のバージョンのエージェントMicrosoftMicrosoftSQL ServerSQL Serverです。** Important ** The ActiveX Scripting subsystem will be removed from SQL ServerSQL Server Agent in a future version of MicrosoftMicrosoftSQL ServerSQL Server. 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
33 オペレーティング システム (CmdExec)Operating System (CmdExec)
44 レプリケーション スナップショット エージェントReplication Snapshot Agent
55 レプリケーション ログ リーダー エージェントReplication Log Reader Agent
66 レプリケーション ディストリビューション エージェントReplication Distribution Agent
77 Replication Merge AgentReplication Merge Agent
88 Replication Queue Reader AgentReplication Queue Reader Agent
99 Analysis Services クエリAnalysis Services Query
"10"10 Analysis Services コマンドAnalysis Services Command
1111 SSISSSIS パッケージ実行package execution
1212 PowerShell スクリプトPowerShell Script
   

[ @subsystem_name = ] 'subsystem_name' アクセスを許可するサブシステムの名前。[ @subsystem_name = ] 'subsystem_name' The name of the subsystem to grant access to. Subsystem_namesysname、既定値は NULL です。The subsystem_name is sysname, with a default of NULL. いずれかsubsystem_idまたはsubsystem_name指定する必要がありますが、両方を指定することはできません。Either subsystem_id or subsystem_name must be specified, but both cannot be specified. 次の表では、各サブシステムの値を示します。The following table lists the values for each subsystem.

[値]Value 説明Description
ActiveScriptingActiveScripting ActiveX スクリプトActiveX Script
CmdExecCmdExec オペレーティング システム (CmdExec)Operating System (CmdExec)
スナップショットSnapshot レプリケーション スナップショット エージェントReplication Snapshot Agent
LogReaderLogReader レプリケーション ログ リーダー エージェントReplication Log Reader Agent
DistributionDistribution レプリケーション ディストリビューション エージェントReplication Distribution Agent
MergeMerge Replication Merge AgentReplication Merge Agent
QueueReaderQueueReader Replication Queue Reader AgentReplication Queue Reader Agent
ANALYSISQUERYANALYSISQUERY Analysis Services クエリAnalysis Services Query
ANALYSISCOMMANDANALYSISCOMMAND Analysis Services コマンドAnalysis Services Command
DtsDts SSIS パッケージ実行SSIS package execution
PowerShellPowerShell PowerShell スクリプトPowerShell Script
   

コメントRemarks

サブシステムに対するプロキシ アクセスを許可する場合は、プロキシで指定されるプリンシパルのアクセス許可は変更されません。Granting a proxy access to a subsystem does not change the permissions for the principal specified in the proxy.

アクセス許可Permissions

メンバーのみ、 sysadmin固定サーバー ロールが実行できるsp_grant_proxy_to_subsystemします。Only members of the sysadmin fixed server role can execute sp_grant_proxy_to_subsystem.

使用例Examples

A.A. 使用して ID サブシステムへのアクセスを許可Granting access to a subsystem by ID

次の例は、プロキシを許可Catalog application proxyActiveX スクリプティング サブシステムにアクセスします。The following example grants the proxy Catalog application proxy access to the ActiveX Scripting subsystem.

USE msdb ;  
GO  
  
EXEC dbo.sp_grant_proxy_to_subsystem  
    @proxy_name = 'Catalog application proxy',  
    @subsystem_id = 2;  
GO  

B.B. 名前では、サブシステムへのアクセスを許可します。Granting access to a subsystem by name.

次の例は、プロキシを許可Catalog application proxySSIS パッケージ実行サブシステムへのアクセス。The following example grants the proxy Catalog application proxy access to the SSIS package execution subsystem.

USE msdb ;  
GO  
  
EXEC dbo.sp_grant_proxy_to_subsystem  
    @proxy_name = N'Catalog application proxy',  
    @subsystem_name = N'Dts' ;  
GO  

関連項目See Also

SQL Server エージェントのセキュリティを実装します。 Implement SQL Server Agent Security
sp_revoke_proxy_from_subsystem (TRANSACT-SQL) sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_add_proxy (TRANSACT-SQL) sp_add_proxy (Transact-SQL)
sp_delete_proxy (TRANSACT-SQL) sp_delete_proxy (Transact-SQL)
sp_update_proxy (TRANSACT-SQL)sp_update_proxy (Transact-SQL)