sp_srvrolepermission (Transact-SQL)
固定サーバー ロールの権限を表示します。
メモ : |
---|
sp_srvrolepermission では、SQL Server 2000 に関しては正しい情報が返されます。ただし、この出力には、SQL Server 2005 で実装された権限階層への変更は反映されません。詳細については、「固定サーバー ロールの権限」を参照してください。 |
構文
sp_srvrolepermission [ [ @srvrolename = ] 'role']
引数
[ @srvrolename = ] 'role'
権限を返す固定サーバー ロールの名前を指定します。role のデータ型は sysname で、既定値は NULL です。ロールを指定しない場合、すべての固定サーバー ロールの権限が返されます。role には、次のいずれかの値を指定できます。値 説明 sysadmin
システム管理者。
securityadmin
セキュリティ管理者。
serveradmin
サーバー管理者。
setupadmin
セットアップ管理者。
processadmin
プロセス管理者。
diskadmin
ディスク管理者。
dbcreator
データベース作成者。
bulkadmin
BULK INSERT ステートメントを実行できます。
結果セット
列名 | データ型 | 説明 |
---|---|---|
ServerRole |
sysname |
固定サーバー ロールの名前。 |
Permission |
sysname |
ServerRole に関連付けられている権限。 |
解説
表示される権限には、固定サーバー ロールのメンバが実行できる、Transact-SQL ステートメントとその他の特別な操作が含まれます。固定サーバー ロールの一覧を表示するには、sp_helpsrvrole を実行します。
固定サーバー ロール sysadmin は、その他のすべての固定サーバー ロールが持つ権限を保持しています。
権限
public ロールのメンバシップが必要です。
戻り値
0 (成功) または 1 (失敗)
例
次のクエリでは、固定サーバー ロール sysadmin
に関連する権限が返されます。
EXEC sp_srvrolepermission 'sysadmin';
GO
参照
関連項目
セキュリティ ストアド プロシージャ (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrole (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)