sp_revoke_login_from_proxy (Transact-SQL)

适用于:SQL Server

删除对安全主体服务器的代理的访问权。

Transact-SQL 语法约定

语法

  
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。 必须指定 IDproxy_name,但不能同时指定两者。 ID int,默认值为 NULL。

[ @proxy_name = ] 'proxy_name' 要删除其访问权限的代理的名称。 必须指定 IDproxy_name,但不能同时指定两者。 proxy_namesysname,默认值为 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)