Compartilhar via


sp_revoke_login_from_proxy (Transact-SQL)

Aplica-se: SQL Server

Remove o acesso a um proxy para um principal de segurança.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_revoke_login_from_proxy
    [ @name = ] N'name'
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Argumentos

@name [ = ] N'nome'

O nome do logon do SQL Server, da função de servidor ou msdb da função de banco de dados para a qual o acesso será removido. @name é nvarchar(256), sem padrão.

@proxy_id [ = ] proxy_id

A ID do proxy para o qual remover o acesso. @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 para o qual remover o acesso. @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.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

Os trabalhos pertencentes ao logon que faz referência a esse proxy não são executados.

Permissões

Para executar este procedimento armazenado, o usuário deve ser um membro da função de servidor fixa sysadmin .

Exemplos

O exemplo a seguir revoga o acesso para o logon terrid para acessar o proxy Catalog application proxy.

USE msdb;
GO

EXEC dbo.sp_revoke_login_from_proxy
    @name = N'terrid',
    @proxy_name = N'Catalog application proxy';
GO