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