sp_revoke_login_from_proxy (Transact-SQL)

適用対象: SQL Server

セキュリティ プリンシパルが持つプロキシへのアクセスを取り消します。

Transact-SQL 構文表記規則

構文

sp_revoke_login_from_proxy
    [ @name = ] N'name'
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

引数

[ @name = ] N'name'

アクセスを削除する SQL Server ログイン、サーバー ロール、または msdb データベース ロールの名前。 @namenvarchar(256)で、既定値はありません。

[ @proxy_id = ] proxy_id

アクセスを削除するプロキシの ID。 @proxy_idint で、既定値は NULL です。

@proxy_idまたは@proxy_nameを指定する必要がありますが、両方を指定することはできません。

[ @proxy_name = ] N'proxy_name'

アクセスを削除するプロキシの名前。 @proxy_namesysname で、既定値は NULL です。

@proxy_idまたは@proxy_nameを指定する必要がありますが、両方を指定することはできません。

リターン コードの値

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