次の方法で共有


sp_srvrolepermission (Transact-SQL)

固定サーバー ロールの権限を表示します。

ms179872.note(ja-jp,SQL.90).gifメモ :
sp_srvrolepermission では、SQL Server 2000 に関しては正しい情報が返されます。ただし、この出力には、SQL Server 2005 で実装された権限階層への変更は反映されません。詳細については、「固定サーバー ロールの権限」を参照してください。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

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)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手