Partilhar via


sp_grant_proxy_to_subsystem (Transact-SQL)

Aplica-se a: 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 = ] 'proxy_name' },  
     { [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }  

Argumentos

[ @proxy_id = ] id O número de identificação do proxy para o qual conceder acesso. O 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 = ] 'proxy_name' O nome do proxy para o qual conceder acesso. O 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 = ] id O número de identificação do subsistema ao qual conceder acesso. O 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 do Microsoft ActiveX

** Importante ** O subsistema de Script ActiveX será removido do SQL Server Agent em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
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

[ @subsystem_name = ] 'subsystem_name' O nome do subsistema ao qual conceder acesso. O 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)
Instantâneo Replication Snapshot Agent
LogReader Agente do Leitor de Log de Replicação
Distribuição Replication Distribution Agent
Mesclar 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

O ato de conceder um acesso de proxy a um subsistema não altera as permissões para a entidade especificada no proxy.

Permissões

Somente membros da função de servidor fixa sysadmin podem executar sp_grant_proxy_to_subsystem.

Exemplos

R. Concedendo acesso a um subsistema pela 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. Concedendo acesso a um subsistema pelo 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  

Confira também

Implementar a segurança do SQL Server Agent
sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)