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

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

고정 데이터베이스 역할의 목록을 반환합니다.Returns a list of the fixed database roles.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions


sp_helpdbfixedrole [ [ @rolename = ] 'role' ]   


[ @rolename = ] '역할'[ @rolename = ] 'role'
고정 데이터베이스 역할의 이름입니다.Is the name of a fixed database role. 역할sysname, 기본값은 NULL입니다.role is sysname, with a default of NULL. 경우 역할 가 지정 하면 해당 역할에 대 한 정보만 반환 됩니다; 그렇지 않으면 목록 및 모든 고정된 데이터베이스 역할의 설명 반환 됩니다.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 DescriptionDescription
DbFixedRoleDbFixedRole sysnamesysname 고정 데이터베이스 역할의 이름입니다.Name of the fixed database role.
DescriptionDescription 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 DescriptionDescription
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)