次の方法で共有


sp_helpsrvrolemember (Transact-SQL)

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

トピック リンク アイコン Transact-SQL 構文表記規則

構文

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

サーバー ロールの名前。

MemberName

sysname

ServerRole のメンバーの名前。

MemberSID

varbinary(85)

MemberName のセキュリティ識別子。

説明

データベース ロールのメンバーを表示するには、sp_helprolemember を使用します。

すべてのログインは public のメンバーです。 sp_helpsrvrolemember は内部的に public をロールとして実装しないため、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)