sp_grant_proxy_to_subsystem (Transact-SQL)
Aplica-se: SQL Server
Concede um acesso de proxy a um subsistema.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_grant_proxy_to_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
Argumentos
@proxy_id [ = ] proxy_id
O número de identificação de proxy do proxy ao qual o acesso será concedido. @proxy_id é int, com um padrão de NULL
.
Tanto @proxy_id quanto @proxy_name devem ser especificados, mas ambos não podem ser especificados.
@proxy_name [ = ] N'proxy_name'
O nome do proxy ao qual o acesso será concedido. @proxy_name é sysname, com um padrão de NULL
.
Tanto @proxy_id quanto @proxy_name devem ser especificados, mas ambos não podem ser especificados.
@subsystem_id [ = ] subsystem_id
O número de identificação do subsistema ao qual conceder acesso. @subsystem_id é int, com um padrão de NULL
.
Tanto @subsystem_id quanto @subsystem_name devem ser especificados, mas ambos não podem ser especificados.
A tabela a seguir lista os valores padrão para cada subsistema.
Valor | Descrição |
---|---|
2 |
Script ActiveX 1 |
3 |
Sistema operacional (CmdExec ) |
4 |
Replication Snapshot Agent |
5 |
Agente do Leitor de Log de Replicação |
6 |
Replication Distribution Agent |
7 |
Replication Merge Agent |
8 |
Agente de Leitor de Fila de Replicação |
9 |
Consulta do Analysis Services |
10 |
Comando do Analysis Services |
11 |
Execução do pacote SSIS |
12 |
Scripts PowerShell |
1 Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
@subsystem_name [ = ] N'subsystem_name'
O nome do subsistema ao qual o acesso será concedido. @subsystem_name é sysname, com um padrão de NULL
.
Tanto @subsystem_id quanto @subsystem_name devem ser especificados, mas ambos não podem ser especificados.
A tabela a seguir lista os valores padrão para cada subsistema.
Valor | Descrição |
---|---|
ActiveScripting |
Script do ActiveX |
CmdExec |
Sistema operacional (CmdExec ) |
Snapshot |
Replication Snapshot Agent |
LogReader |
Agente do Leitor de Log de Replicação |
Distribution |
Replication Distribution Agent |
Merge |
Replication Merge Agent |
QueueReader |
Agente de Leitor de Fila de Replicação |
ANALYSISQUERY |
Consulta do Analysis Services |
ANALYSISCOMMAND |
Comando do Analysis Services |
Dts |
Execução do pacote SSIS |
PowerShell |
Scripts PowerShell |
Comentários
Conceder acesso de proxy a um subsistema não altera as permissões para a entidade de segurança especificada no proxy.
Permissões
Você pode conceder EXECUTE
permissões nesse procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.
Exemplos
R. Conceder acesso a um subsistema por ID
O exemplo a seguir concede o acesso de proxy Catalog application proxy
ao subsistema ActiveX Scripting.
USE msdb;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_id = 2;
GO
B. Conceder acesso a um subsistema por nome
O exemplo a seguir concede ao Catalog application proxy
do proxy acesso ao subsistema de execução de pacote SSIS.
USE msdb;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO