sp_revoke_login_from_proxy (Transact-SQL)
适用于:SQL Server
删除对安全主体服务器的代理的访问权。
语法
sp_revoke_login_from_proxy
[ @name = ] 'name' ,
[ @proxy_id = ] id ,
[ @proxy_name = ] 'proxy_name'
参数
[ @name = ] 'name'
要删除其访问权限的 SQL Server 登录名、服务器角色或 msdb 数据库角色的名称。 名称 为 nvarchar(256), 没有默认值。
[ @proxy_id = ] id
要删除其访问权限的代理的 ID。 必须指定 ID 或proxy_name,但不能同时指定两者。 ID 为 int,默认值为 NULL。
[ @proxy_name = ] 'proxy_name'
要删除其访问权限的代理的名称。 必须指定 ID 或proxy_name,但不能同时指定两者。 proxy_name为 sysname,默认值为 NULL。
返回代码值
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
另请参阅
SQL Server 代理存储过程 (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_help_proxy (Transact-SQL)