sp_enum_login_for_proxy (Transact-SQL)
適用対象:SQL Server
セキュリティ プリンシパルとプロキシの間の関連付けを一覧表示します。
構文
sp_enum_login_for_proxy
[ @name = ] 'name'
[ @proxy_id = ] id,
[ @proxy_name = ] 'proxy_name'
引数
[ @name = ] 'name'
プロキシを一覧表示するSQL Server プリンシパル、ログイン、サーバー ロール、または msdb データベース ロールの名前。 名前は nvarchar(256)で、既定値は NULL です。
[ @proxy_id = ] id
情報を一覧表示するプロキシのプロキシ識別番号。 proxy_idは int で、既定値は NULL です。 id または proxy_nameのいずれかを指定できます。
[ @proxy_name = ] 'proxy_name'
情報を一覧表示するプロキシの名前。 proxy_nameは sysname で、既定値は NULL です。 id または proxy_nameのいずれかを指定できます。
リターン コードの値
0 (成功) または 1 (失敗)
結果セット
列名 | データ型 | 説明 |
---|---|---|
proxy_id | int | プロキシ識別番号。 |
proxy_name | nvarchar(128) | プロキシの名前。 |
flags | int | セキュリティ プリンシパルの種類 0 = ログインSQL Server 1 = 固定システム ロール 2 = msdb のデータベース ロール |
name | nvarchar(128) | 関連付けのセキュリティ プリンシパルの名前。 |
Sid | varbinary(85) | 関連付けのセキュリティ プリンシパルの SID。 |
principal_id | int | 関連付けのセキュリティ プリンシパルのプリンシパル ID。 |
解説
パラメーターが指定されていない場合、 sp_enum_login_for_proxy は、すべてのプロキシのインスタンス内のすべてのログインに関する情報を一覧表示します。
プロキシ ID またはプロキシ名を指定すると、 sp_enum_login_for_proxy プロキシにアクセスできるログインが一覧表示されます。 ログイン名を指定すると、 sp_enum_login_for_proxy ログインがアクセスできるプロキシが一覧表示されます。
プロキシ情報とログイン名の両方を指定すると、指定されたログインが指定されたプロキシにアクセスできる場合、結果セットは行を返します。
このストアド プロシージャは msdb にあります。
アクセス許可
このプロシージャの実行アクセス許可は、既定で sysadmin 固定サーバー ロールのメンバーに設定されます。
例
A. すべての関連付けを一覧表示する
次の例では、ログインと現在のインスタンス内のプロキシの間で確立されたすべてのアクセス許可を一覧表示します。
USE msdb ;
GO
EXEC dbo.sp_enum_login_for_proxy ;
GO
B. 指定したログインに対するプロキシを一覧表示する
次の例では、ログイン terrid
がアクセスできるプロキシを一覧表示します。
USE msdb ;
GO
EXEC dbo.sp_enum_login_for_proxy
@name = 'terrid' ;
GO
参照
sp_help_proxy (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示