sp_revoke_login_from_proxy (Transact-SQL)
適用対象: SQL Server
セキュリティ プリンシパルが持つプロキシへのアクセスを取り消します。
構文
sp_revoke_login_from_proxy
[ @name = ] N'name'
[ , [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]
引数
[ @name = ] N'name'
アクセスを削除する SQL Server ログイン、サーバー ロール、または msdb
データベース ロールの名前。 @name は nvarchar(256)で、既定値はありません。
[ @proxy_id = ] proxy_id
アクセスを削除するプロキシの ID。 @proxy_id は int で、既定値は NULL
です。
@proxy_idまたは@proxy_nameを指定する必要がありますが、両方を指定することはできません。
[ @proxy_name = ] N'proxy_name'
アクセスを削除するプロキシの名前。 @proxy_name は sysname で、既定値は 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