次の方法で共有


sp_helpsrvrolemember (Transact-SQL)

適用対象:SQL Server

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

Transact-SQL 構文表記規則

構文

sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

引数

[ @srvrolename = ] N'srvrolename'

固定サーバー ロールの名前。 @srvrolenameは sysname で、既定値はNULL次のいずれかの値になります。

固定サーバー ロール 説明
sysadmin システム管理者
securityadmin セキュリティ管理者
serveradmin サーバー管理者。
setupadmin 管理者のセットアップ
processadmin プロセス管理者
diskadmin ディスク管理者
dbcreator データベース作成者。
bulkadmin ステートメントを実行 BULK INSERT できます

@srvrolenameが指定されていない場合、結果セットには、すべての固定サーバー ロールに関する情報が含まれます。

リターン コードの値

0 (成功) または 1 (失敗)。

結果セット

列名 データ型 説明
ServerRole sysname サーバー ロールの名前
MemberName sysname のメンバーの名前 ServerRole
MemberSID varbinary(85) のセキュリティ識別子 MemberName

解説

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

すべてのログインはパブリックのメンバーです。 sp_helpsrvrolememberではパブリック ロールが認識されません。内部的には、SQL Server ではロールとしてパブリックが実装されていないためです。

サーバー ロールのメンバーを追加または削除するには、「ALTER Standard Edition RVER ROLE」を参照してください

sp_helpsrvrolemember は、ユーザー定義サーバー ロールを引数として受け取りません。 ユーザー定義サーバー ロールのメンバーを確認するには、ALTER Standard Edition RVER ROLE例を参照してください。

アクセス許可

ロール public のメンバーシップが必要です。

次の例では、sysadmin 固定サーバー ロールのメンバーを一覧表示します。

EXEC sp_helpsrvrolemember 'sysadmin';