次の方法で共有


sp_dbfixedrolepermission (Transact-SQL)

固定データベース ロールの権限を表示します。 sp_dbfixedrolepermission では、SQL Server 2000 に関しては正しい情報が返されます。 ただし、この出力には、SQL Server 2005 で実装された権限階層への変更は反映されません。 詳細については、「権限 (データベース エンジン)」を参照してください。

重要な注意事項重要

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

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

構文

sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]

引数

  • [ @rolename = ] 'role'
    有効な SQL Server 固定データベール ロールの名前を指定します。 role のデータ型は sysname で、既定値は NULL です。 role を指定しない場合は、すべての固定データベース ロールの権限が表示されます。

戻り値

0 (成功) または 1 (失敗)

結果セット

列名

データ型

説明

DbFixedRole

sysname

固定データベース ロールの名前。

権限

nvarchar(70)

DbFixedRole に関連付けられている権限。

説明

固定データベース ロールの一覧を表示するには、sp_helpdbfixedrole を実行します。 次の表は、固定データベース ロールを示しています。

固定データベース ロール

説明

db_owner

データベース所有者

db_accessadmin

データベース アクセス管理者

db_securityadmin

データベース セキュリティ管理者

db_ddladmin

データベース データ定義言語 (DDL) 管理者

db_backupoperator

データベース バックアップ オペレーター

db_datareader

データベース データ リーダー

db_datawriter

データベース データ ライター

db_denydatareader

データベース否定データ リーダー

db_denydatawriter

データベース否定データ ライター

db_owner 固定データベース ロールのメンバーには、その他すべての固定データベース ロールの権限が与えられています。 固定サーバー ロールの権限を表示するには、sp_srvrolepermission を実行します。

結果セットには、データベース ロールのメンバーが実行できる、Transact-SQL ステートメントとその他の特別な操作が含まれます。

権限

public ロールのメンバーシップが必要です。

使用例

次のクエリでは、固定データベース ロールを指定せず、すべての固定データベース ロールに対する権限を返します。

EXEC sp_dbfixedrolepermission;
GO

関連項目

参照

セキュリティ ストアド プロシージャ (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helpdbfixedrole (Transact-SQL)

sp_srvrolepermission (Transact-SQL)

システム ストアド プロシージャ (Transact-SQL)