sp_dbfixedrolepermission (Transact-SQL)
適用対象: SQL Server
固定データベース ロールの権限を表示します。 sp_dbfixedrolepermission
は、SQL Server 2000 (8.x) で正しい情報を返します。 出力には、SQL Server 2005 (9.x) で実装されたアクセス許可階層への変更は反映されません。 詳細については、「 Database レベルのロール」を参照してください。このロールには、固定データベース ロールとそれに対応するアクセス許可の一覧が表示されます。
重要
この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
構文
sp_dbfixedrolepermission [ [ @rolename = ] N'rolename' ]
[ ; ]
引数
[ @rolename = ] N'rolename'
有効な SQL Server 固定データベース ロールの名前。 @rolename は sysname で、既定値は NULL
です。 @rolenameが指定されていない場合は、すべての固定データベース ロールのアクセス許可が表示されます。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
列名 | データ型 | 説明 |
---|---|---|
DbFixedRole |
sysname | 固定データベース ロールの名前。 |
Permission |
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