sp_dbfixedrolepermission (Transact-SQL)

適用対象:SQL Server

固定データベース ロールの権限を表示します。 sp_dbfixedrolepermissionは、SQL Server 2000 (8.x) で正しい情報を返します。 出力には、SQL Server 2005 (9.x) で実装されたアクセス許可階層への変更は反映されません。 詳細については、「データベース レベルのロール」を参照してください。このロールには、固定データベース ロールと、それに対応するアクセス許可の一覧が表示されます。

重要

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

Transact-SQL 構文表記規則

構文

  
sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]  

引数

[ @rolename = ] 'role' 有効な SQL Server 固定データベース ロールの名前です。 rolesysname で、既定値は NULL です。 ロールが指定されていない場合は、すべての固定データベース ロールのアクセス許可が表示されます。

リターン コードの値

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)