Compartilhar via


sp_revoke_proxy_from_subsystem (Transact-SQL)

Aplica-se a: SQL Server

Revoga o acesso a um subsistema de um proxy.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_revoke_proxy_from_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 do qual revogar o 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 do qual revogar o 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 revogar o 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 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 Comando do Analysis Services
10 Consulta do Analysis Services
11 Execução do pacote SSIS
12 Scripts PowerShell

[ @subsystem_name = ] 'subsystem_name' O nome do subsistema ao qual revogar o 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 Comando do Analysis Services
ANALYSISCOMMAND Consulta do Analysis Services
Dts Execução do pacote SSIS
PowerShell Scripts PowerShell

Comentários

A revogação de acesso a um subsistema não altera as permissões para o principal especificado no proxy.

Observação

Para determinar quais etapas de trabalho fazem referência a um proxy, clique com o botão direito do mouse no nó Proxies em SQL Server Agent no Microsoft SQL Server Management Studio e clique em Propriedades. Na caixa de diálogo Propriedades da Conta Proxy , selecione a página Referências para exibir todas as etapas de trabalho que fazem referência a esse proxy.

Permissões

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

Exemplos

O exemplo a seguir revoga o acesso ao subsistema SSIS para o proxy Catalog application proxy.

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

Confira também

Procedimentos armazenados do SQL Server Agent (Transact-SQL)
Implementar a segurança do SQL Server Agent
sp_grant_proxy_to_subsystem (Transact-SQL)