sp_helpdbfixedrole(Transact-SQL)
고정 데이터베이스 역할의 목록을 반환합니다.
구문
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]
인수
- [ @rolename = ] 'role'
고정 데이터베이스 역할의 이름입니다. role은 sysname이며 기본값은 NULL입니다. role을 지정한 경우에는 지정한 역할에 관한 정보만 반환되며, 그렇지 않은 경우에는 모든 고정 데이터베이스 역할의 목록 및 설명이 반환됩니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
열 이름 |
데이터 형식 |
설명 |
---|---|---|
DbFixedRole |
sysname |
고정 데이터베이스 역할의 이름입니다. |
설명 |
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