Compartilhar via


sp_revoke_proxy_from_subsystem (Transact-SQL)

Aplica-se: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 = ] 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 do qual o acesso será revogado. @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 do qual o acesso será revogado. @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 ID do subsistema ao qual revogar o 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 1 Script do ActiveX
3 Sistema Operacional (CmdExec)
4 Agente de Instantâneo de Replicação
5 Agente do Leitor de Log de Replicação
6 Agente de Distribuição de Replicação
7 Agente de Mesclagem de Replicação
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

1 O subsistema de Scripts ActiveX será removido do SQL Server Agent 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 do qual o acesso será revogado. @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 1 Script do ActiveX
CmdExec Sistema Operacional (CmdExec)
Snapshot Agente de Instantâneo de Replicação
LogReader Agente do Leitor de Log de Replicação
Distribution Agente de Distribuição de Replicação
Merge Agente de Mesclagem de Replicação
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

1 O subsistema de Scripts ActiveX será removido do SQL Server Agent em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Comentários

Revogar o acesso a um subsistema não altera as permissões para a entidade de segurança especificada 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 selecione 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

Você pode conceder EXECUTE permissões nesse procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.

Exemplos

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

USE msdb;
GO

EXECUTE dbo.sp_revoke_proxy_from_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_name = N'Dts';