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 データベース ロールの名前。 namenvarchar(256) で、既定値はありません。

[ @proxy_id = ] id アクセス権を削除するプロキシの ID。 ID またはproxy_name指定する必要がありますが、両方を指定することはできません。 IDint で、既定値は NULL です。

[ @proxy_name = ] 'proxy_name' アクセス権を削除するプロキシの名前。 ID またはproxy_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)