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 de proxy do proxy para o qual conceder acesso. O proxy_id é int, com um padrão de NULL. Proxy_id ouproxy_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. Proxy_id ouproxy_name devem ser especificados, mas ambos não podem ser especificados.

[ @subsystem_id = ] id O número de ID do subsistema ao qual conceder acesso. O subsystem_id é int, com um padrão de NULL. Subsystem_id ou 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 ActiveX Scripting 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 Replication Agente de Leitor de Log
6 Agente de Distribuição de Replicação
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. Subsystem_id ou 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 Replication Agente de Leitor de Log
Distribuição Agente de Distribuição de Replicação
Mesclagem 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

a. 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  

Consulte 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)