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

请参阅

参考

SQL Server 代理存储过程 (Transact-SQL)

sp_grant_login_to_proxy (Transact-SQL)

sp_help_proxy (Transact-SQL)