sp_revoke_login_from_proxy (Transact-SQL)

删除对安全主体数据库的代理的访问权。

主题链接图标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