sp_revoke_login_from_proxy (Transact-SQL)
删除对安全主体数据库的代理的访问权。
语法
sp_revoke_login_from_proxy [ @name = ] 'name' ,
[ @proxy_id = ] id ,
[ @proxy_name = ] 'proxy_name'
参数
- [ @name = ] 'name'
要删除其访问权限的 SQL Server 登录名、服务器角色或 msdb 数据库角色的名称。name 的数据类型为 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
请参阅
参考
sp_grant_login_to_proxy (Transact-SQL)
sp_help_proxy (Transact-SQL)