sp_revoke_login_from_proxy (Transact-SQL)
适用范围:SQL Server
删除对安全主体服务器的代理的访问权。
语法
sp_revoke_login_from_proxy
[ @name = ] N'name'
[ , [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]
参数
[ @name = ] N'name'
要删除访问权限的 SQL Server 登录名、服务器角色或 msdb
数据库角色的名称。 @name 为 nvarchar(256),没有默认值。
[ @proxy_id = ] proxy_id
要删除其访问权限的代理的 ID。 @proxy_id为 int,默认值为 NULL
.
必须指定@proxy_id或@proxy_name,但不能指定这两者。
[ @proxy_name = ] N'proxy_name'
要删除其访问权限的代理的名称。 @proxy_name为 sysname,默认值为 NULL
.
必须指定@proxy_id或@proxy_name,但不能指定这两者。
返回代码值
0
(成功)或 1
(失败)。
注解
引用此代理的登录名拥有的作业无法运行。
权限
若要执行此存储过程,用户必须为 sysadmin 固定服务器角色的成员。
示例
以下示例将撤消登录名 terrid
访问代理 Catalog application proxy
的访问权。
USE msdb;
GO
EXEC dbo.sp_revoke_login_from_proxy
@name = N'terrid',
@proxy_name = N'Catalog application proxy';
GO