sp_revoke_login_from_proxy (Transact-SQL)
Applies to: SQL Server
Removes access to a proxy for a security principal.
Transact-SQL syntax conventions
Syntax
sp_revoke_login_from_proxy
[ @name = ] N'name'
[ , [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]
Arguments
[ @name = ] N'name'
The name of the SQL Server login, server role, or msdb
database role for which to remove access. @name is nvarchar(256), with no default.
[ @proxy_id = ] proxy_id
The ID of the proxy for which to remove access. @proxy_id is int, with a default of NULL
.
Either @proxy_id or @proxy_name must be specified, but both can't be specified.
[ @proxy_name = ] N'proxy_name'
The name of the proxy for which to remove access. @proxy_name is sysname, with a default of NULL
.
Either @proxy_id or @proxy_name must be specified, but both can't be specified.
Return code values
0
(success) or 1
(failure).
Remarks
Jobs owned by the login that references this proxy fail to run.
Permissions
To execute this stored procedure, a user must be a member of the sysadmin fixed server role.
Examples
The following example revokes access for the login terrid
to access the proxy Catalog application proxy
.
USE msdb;
GO
EXEC dbo.sp_revoke_login_from_proxy
@name = N'terrid',
@proxy_name = N'Catalog application proxy';
GO