Partilhar via


sp_revoke_proxy_from_subsystem (Transact-SQL)

Aplica-se a:SQL Server

Revoga o acesso a um subsistema a partir de um proxy.

Transact-SQL convenções de sintaxe

Sintaxe

sp_revoke_proxy_from_subsystem
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_id = ] subsystem_id ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

O número de identificação do proxy para revogar o acesso de. @proxy_id é int, com um padrão de NULL.

Ou @proxy_id ou @proxy_name devem ser especificados, mas nenhum dos dois pode ser especificado.

[ @proxy_name = ] N'proxy_name'

O nome do proxy para revogar o acesso de. @proxy_name é sysname, com um padrão de NULL.

Ou @proxy_id ou @proxy_name devem ser especificados, mas nenhum dos dois pode ser especificado.

[ @subsystem_id = ] subsystem_id

O número de identificação do subsistema a que se deve revogar o acesso. @subsystem_id é int, com um padrão de NULL.

Ou @subsystem_id ou @subsystem_name devem ser especificados, mas nenhum dos dois pode ser especificado.

A tabela seguinte lista os valores para cada subsistema.

Valor Description
2 1 Scripts ActiveX
3 Sistema Operativo (CmdExec)
4 Agente de snapshot de replicação
5 Agente do Replication Log Reader
6 Agente de distribuição de replicação
7 Agente de mesclagem de replicação
8 Agente do leitor de filas de replicação
9 Comando do Analysis Services
10 Consulta dos Analysis Services
11 Execução do pacote SSIS
12 PowerShell Script

1 O subsistema Scripting ActiveX será removido do SQL Server Agent numa futura versão do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.

[ @subsystem_name = ] N'subsystem_name'

O nome do subsistema a que se deve revogar o acesso. @subsystem_name é sysname, com um padrão de NULL.

Ou @subsystem_id ou @subsystem_name devem ser especificados, mas nenhum dos dois pode ser especificado.

A tabela seguinte lista os valores para cada subsistema.

Valor Description
ActiveScripting 1 Scripts ActiveX
CmdExec Sistema Operativo (CmdExec)
Snapshot Agente de snapshot de replicação
LogReader Agente do Replication Log Reader
Distribution Agente de distribuição de replicação
Merge Agente de mesclagem de replicação
QueueReader Agente do leitor de filas de replicação
ANALYSISQUERY Comando do Analysis Services
ANALYSISCOMMAND Consulta dos Analysis Services
Dts Execução do pacote SSIS
PowerShell PowerShell Script

1 O subsistema Scripting ActiveX será removido do SQL Server Agent numa futura versão do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.

Observações

Revogar o acesso a um subsistema não altera as permissões do principal especificadas no proxy.

Observação

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

Permissions

Pode conceder EXECUTE permissões neste procedimento, mas essas permissões podem ser anuladas durante uma atualização do SQL Server.

Examples

O exemplo seguinte 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';