sp_helpdbfixedrole (Transact-SQL)

固定データベース ロールの一覧を返します。

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

構文

sp_helpdbfixedrole [ [ @rolename = ] 'role' ] 

引数

  • [ @rolename = ] 'role'
    固定データベース ロールの名前を指定します。role のデータ型は sysname で、既定値は NULL です。role を指定した場合は、そのロールに関する情報だけが返されます。それ以外の場合は、すべての固定データベース ロールの一覧と説明が返されます。

戻り値

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 ロールのメンバシップが必要です。

返される情報は、メタデータへのアクセスに関する制限の対象となります。プリンシパルに権限がないエンティティは表示されません。詳細については、「メタデータ表示の構成」を参照してください。

次の例では、すべての固定データベース ロールの一覧を表示します。

EXEC sp_helpdbfixedrole;
GO