sp_helpdbfixedrole (Transact-SQL)
適用対象: SQL Server
固定データベース ロールの一覧を返します。
構文
sp_helpdbfixedrole [ [ @rolename = ] N'rolename' ]
[ ; ]
引数
[ @rolename = ] N'rolename'
固定データベース ロールの名前。 @rolename は sysname で、既定値は NULL
です。 @rolename指定すると、そのロールに関する情報のみが返されます。それ以外の場合は、すべての固定データベース ロールの一覧と説明が返されます。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
列名 | データ型 | 説明 |
---|---|---|
DbFixedRole |
sysname | 固定データベース ロールの名前。 |
Description |
nvarchar(70) | DbFixedRole の説明。 |
解説
次の表に示すように、固定データベース ロールはデータベース レベルで定義され、特定のデータベース レベルの管理アクティビティを実行するためのアクセス許可を持っています。 固定データベース ロールは追加または削除できません。 固定データベース ロールに付与されたアクセス許可は変更できません。
固定データベース ロール | 説明 |
---|---|
db_owner |
データベース所有者 |
db_accessadmin |
データベース アクセス管理者 |
db_securityadmin |
データベース セキュリティ管理者 |
db_ddladmin |
データベース DDL 管理者 |
db_backupoperator |
データベース バックアップ演算子 |
db_datareader |
データベース データ リーダー |
db_datawriter |
データベース データ ライター |
db_denydatareader |
データベース否定データ リーダー |
db_denydatawriter |
データベース拒否データ ライター |
次の表は、データベース ロールを変更するときに使用するストアド プロシージャです。
ストアド プロシージャ | アクション |
---|---|
sp_addrolemember |
固定データベース ロールにデータベース ユーザーを追加します。 |
sp_helprole |
固定データベース ロールのメンバーの一覧を表示します。 |
sp_droprolemember |
固定データベース ロールからメンバーを削除します。 |
アクセス許可
ロール public のメンバーシップが必要です。
返される情報は、メタデータへのアクセスに関する制限の対象となります。 プリンシパルにアクセス許可がないエンティティは表示されません。 詳細については、「 Metadata Visibility Configuration」を参照してください。
例
次の例は、すべての固定データベース ロールの一覧を示しています。
EXEC sp_helpdbfixedrole;
GO