sp_helpsrvrolemember (Transact-SQL)

適用対象:SQL Server

固定サーバー ロールのメンバーに関する情報SQL Server返します。

Transact-SQL 構文表記規則

構文

  
sp_helpsrvrolemember [ [ @srvrolename = ] 'role' ]  

引数

[ @srvrolename = ] 'role' 固定サーバー ロールの名前を指定します。 rolesysname で、既定値は 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)