sp_helpsrvrolemember (Transact-SQL)
適用対象:SQL Server
固定サーバー ロールのメンバーに関する情報SQL Server返します。
構文
sp_helpsrvrolemember [ [ @srvrolename = ] 'role' ]
引数
[ @srvrolename = ] 'role'
固定サーバー ロールの名前を指定します。 role は sysname で、既定値は NULL です。 roleが指定されていない場合、結果セットにはすべての固定サーバー ロールに関する情報が含まれます。
role には、次のいずれかの値を指定できます。
固定サーバー ロール | 説明 |
---|---|
[sysadmin] | システム管理者 |
securityadmin | セキュリティ管理者 |
serveradmin | サーバー管理者。 |
setupadmin | セットアップ管理者 |
processadmin | プロセス管理者 |
diskadmin | ディスク管理者 |
dbcreator | データベース作成者。 |
bulkadmin | BULK INSERT ステートメントを実行できます |
リターン コードの値
0 (成功) または 1 (失敗)
結果セット
列名 | データ型 | 説明 |
---|---|---|
ServerRole | sysname | サーバー ロールの名前 |
メンバー名 | sysname | ServerRole のメンバーの名前。 |
MemberSID | varbinary(85) | MemberName のセキュリティ識別子 |
解説
sp_helprolememberを使用して、データベース ロールのメンバーを表示します。
すべてのログインは public のメンバーです。 sp_helpsrvrolememberはパブリック ロールを認識しません。内部的には、SQL Serverは public をロールとして実装していないためです。
サーバー ロールのメンバーを追加または削除するには、「 ALTER SERVER ROLE (Transact-SQL)」を参照してください。
sp_helpsrvrolememberは、ユーザー定義サーバー ロールを引数として受け取りません。 ユーザー定義サーバー ロールのメンバーを確認するには、「 ALTER SERVER ROLE (Transact-SQL)」の例を参照してください。
アクセス許可
public ロールのメンバーシップが必要です。
例
次の例では、固定サーバー ロールのメンバーの一覧を sysadmin
示します。
EXEC sp_helpsrvrolemember 'sysadmin';
参照
sp_helprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)
セキュリティ ストアド プロシージャ (Transact-SQL)
セキュリティ関数 (Transact-SQL)
フィードバック
フィードバックの送信と表示