sp_dbfixedrolepermission (Transact-SQL)
固定データベース ロールの権限を表示します。 sp_dbfixedrolepermission では、SQL Server 2000 に関しては正しい情報が返されます。 ただし、この出力には、SQL Server 2005 で実装された権限階層への変更は反映されません。 詳細については、「権限 (データベース エンジン)」を参照してください。
重要 |
---|
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新しい開発作業では、この機能の使用を避け、現在この機能を使用しているアプリケーションは修正するようにしてください。 |
構文
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)