sp_helpdbfixedrole (Transact-SQL)sp_helpdbfixedrole (Transact-SQL)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) 適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions)

固定データベース ロールの一覧を返します。Returns a list of the fixed database roles.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions


sp_helpdbfixedrole [ [ @rolename = ] 'role' ]   


[ @rolename = ] 'role' 固定データベースロールの名前を指定します。[ @rolename = ] 'role' Is the name of a fixed database role. role の部分は sysnameで、既定値は NULL です。role is sysname, with a default of NULL. Roleを指定すると、そのロールに関する情報のみが返されます。それ以外の場合は、すべての固定データベースロールの一覧と説明が返されます。If role is specified, only information about that role is returned; otherwise, a list and description of all fixed database roles is returned.

リターン コードの値Return Code Values

0 (成功) または 1 (失敗)0 (success) or 1 (failure)

結果セットResult Sets

列名Column name データ型Data type 説明Description
DbFixedRoleDbFixedRole sysnamesysname 固定データベースロールの名前。Name of the fixed database role.
説明Description nvarchar (70)nvarchar(70) Dbfixedrole の説明です。Description of DbFixedRole.


次の表に示すように、固定データベースロールはデータベースレベルで定義され、特定のデータベースレベルの管理アクティビティを実行する権限を持っています。Fixed database roles, as shown in the following table, are defined at the database level and have permissions to perform specific database-level administrative activities. 固定データベース ロールは、追加または削除できません。Fixed database roles cannot be added or removed. 固定データベースロールに付与された権限は変更できません。The permissions granted to a fixed database role cannot be changed.

固定データベースロールFixed database role 説明Description
db_ownerdb_owner データベース所有者Database owners
db_accessadmindb_accessadmin データベース アクセス管理者Database access administrators
db_securityadmindb_securityadmin データベースセキュリティ管理者Database security administrators
db_ddladmindb_ddladmin データベース DDL 管理者Database DDL administrators
db_backupoperatordb_backupoperator データベースバックアップオペレーターDatabase backup operators
db_datareaderdb_datareader データベースデータリーダーDatabase data readers
db_datawriterdb_datawriter データベースデータライターDatabase data writers
db_denydatareaderdb_denydatareader データベース否定データ リーダーDatabase deny data readers
db_denydatawriterdb_denydatawriter データベース拒否データライターDatabase deny data writers

次の表は、データベース ロールを変更するときに使用するストアド プロシージャです。The following table shows stored procedures that are used for modifying database roles.

ストアド プロシージャStored procedure アクションAction
sp_addrolemembersp_addrolemember 固定データベースロールにデータベースユーザーを追加します。Adds a database user to a fixed database role.
sp_helprolesp_helprole 固定データベース ロールのメンバーの一覧を表示します。Displays a list of the members of a fixed database role.
sp_droprolemembersp_droprolemember 固定データベースロールからメンバーを削除します。Removes a member from a fixed database role.


ロール public のメンバーシップが必要です。Requires membership in the public role.

返される情報には、メタデータへのアクセスに関する制限が適用されます。Information returned is subject to restrictions on access to metadata. プリンシパルに権限がないエンティティは表示されません。Entities on which the principal has no permission do not appear. 詳細については、「 Metadata Visibility Configuration」を参照してください。For more information, see Metadata Visibility Configuration.


次の例では、すべての固定データベースロールの一覧を示します。The following example shows a list of all fixed database roles.

EXEC sp_helpdbfixedrole;  

関連項目See Also

セキュリティ ストアド プロシージャ (Transact-SQL) Security Stored Procedures (Transact-SQL)
sp_addrolemember (Transact-SQL) sp_addrolemember (Transact-SQL)
sp_dbfixedrolepermission (Transact-sql) sp_dbfixedrolepermission (Transact-SQL)
sp_droprolemember (Transact-sql) sp_droprolemember (Transact-SQL)
sp_helprole (Transact-sql) sp_helprole (Transact-SQL)
sp_helprolemember (Transact-sql) sp_helprolemember (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)System Stored Procedures (Transact-SQL)