sp_revoke_login_from_proxy (Transact-SQL)

適用於:SQL Server

拿掉安全性主體 Proxy 的存取權。

Transact-SQL 語法慣例

語法

  
sp_revoke_login_from_proxy   
    [ @name = ] 'name' ,  
    [ @proxy_id = ] id ,  
    [ @proxy_name = ] 'proxy_name'  

引數

[ @name = ] 'name' 要移除存取權的 SQL Server 登入、伺服器角色或 msdb 資料庫角色名稱。 namenvarchar(256), 沒有預設值。

[ @proxy_id = ] id 要移除存取權之 Proxy 的標識碼。 必須指定標識碼proxy_name,但無法指定兩者。 標識碼int,預設值為 NULL。

[ @proxy_name = ] 'proxy_name' 要移除存取權的 Proxy 名稱。 必須指定標識碼proxy_name,但無法指定兩者。 proxy_name為 sysname,預設值為 NULL。

傳回碼值

0 (成功) 或 1 (失敗)

備註

參考此 Proxy 之登入所擁有的作業將無法執行。

權限

若要執行這個預存程序,使用者必須是 系統管理員 (sysadmin) 固定伺服器角色的成員。

範例

下列範例會撤銷登入 terrid 存取 Proxy 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 Agent 預存程序 (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_help_proxy (Transact-SQL)