sp_helpsrvrolemember (Transact-SQL)
適用対象: SQL Server
SQL Server 固定サーバー ロールのメンバーに関する情報を返します。
構文
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
では public ロールが認識されません。内部的には、SQL Server ではロールとして public が実装されていないためです。
サーバー ロールのメンバーを追加または削除するには、「 ALTER SERVER ROLEを参照してください。
sp_helpsrvrolemember
は、ユーザー定義サーバー ロールを引数として受け取りません。 ユーザー定義サーバー ロールのメンバーを確認するには、 ALTER SERVER ROLE の例を参照してください。
アクセス許可
ロール public のメンバーシップが必要です。
例
次の例では、固定サーバー ロール sysadmin のメンバーを一覧表示します。
EXEC sp_helpsrvrolemember 'sysadmin';