sp_srvrolepermission (Transact-SQL)
適用対象: SQL Server
固定サーバー ロールのアクセス許可を表示します。
重要
この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
構文
sp_srvrolepermission [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
引数
[ @srvrolename = ] N'srvrolename'
アクセス許可が返される固定サーバー ロールの名前。 @srvrolename は sysname で、既定値は NULL
です。 ロールが指定されていない場合は、すべての固定サーバー ロールのアクセス許可が返されます。 @srvrolename には、次のいずれかの値を指定できます。
値 | 説明 |
---|---|
sysadmin |
システム管理者 |
securityadmin |
セキュリティ管理者 |
serveradmin |
サーバー管理者。 |
setupadmin |
管理者のセットアップ |
processadmin |
プロセス管理者 |
diskadmin |
ディスク管理者 |
dbcreator |
データベース作成者。 |
bulkadmin |
BULK INSERT ステートメントを実行できます |
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
列名 | データ型 | 説明 |
---|---|---|
ServerRole |
sysname | 固定サーバー ロールの名前 |
Permission |
sysname | に関連付けられているアクセス許可 ServerRole |
解説
一覧表示されるアクセス許可には、実行できる Transact-SQL ステートメントや、固定サーバー ロールのメンバーが実行できるその他の特別なアクティビティが含まれます。 固定サーバー ロールの一覧を表示するには、 sp_helpsrvrole
を実行します。
sysadmin固定サーバー ロールには、他のすべての固定サーバー ロールのアクセス許可があります。
アクセス許可
ロール public のメンバーシップが必要です。
例
次のクエリは、固定サーバー ロール sysadmin に関連付けられているアクセス許可を返します。
EXEC sp_srvrolepermission 'sysadmin';
GO