sp_srvrolepermission (Transact-SQL)

適用対象: SQL サーバー

固定サーバー ロールのアクセス許可を表示します。

重要

この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

Transact-SQL 構文表記規則

構文

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

引数

[ @srvrolename = ] N'srvrolename'

アクセス許可が返される固定サーバー ロールの名前。 @srvrolenamesysname で、既定値は NULL です。 ロールが指定されていない場合は、すべての固定サーバー ロールのアクセス許可が返されます。 @srvrolename には、次のいずれかの値を指定できます。

Value 説明
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