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)