sys.server_role_members(Transact-SQL)

각 고정 및 사용자 정의 서버 역할의 각 멤버에 대해 행을 반환합니다.

열 이름

데이터 형식

설명

role_principal_id

int

역할의 서버 보안 주체 ID입니다.

member_principal_id

int

멤버의 서버 보안 주체 ID입니다.

서버 역할 멤버 자격을 추가하거나 제거하려면 ALTER SERVER ROLE(Transact-SQL)문을 사용합니다.

사용 권한

로그인하면 자신의 서버 역할 멤버 자격 및 고정 서버 역할 멤버의 principal_id를 볼 수 있습니다 모든 서버 역할 멤버 자격을 보려면 securityadmin 고정 서버 역할의 VIEW DEFINITION ON SERVER ROLE 권한 또는 멤버 자격이 필요합니다.

자세한 내용은 메타데이터 표시 유형 구성를 참조하세요.

다음 예에서는 역할 및 해당 멤버의 이름과 ID를 반환합니다.

SELECT sys.server_role_members.role_principal_id, role.name AS RoleName, 
    sys.server_role_members.member_principal_id, member.name AS MemberName
FROM sys.server_role_members
JOIN sys.server_principals AS role
    ON sys.server_role_members.role_principal_id = role.principal_id
JOIN sys.server_principals AS member
    ON sys.server_role_members.member_principal_id = member.principal_id;

참고 항목

참조

카탈로그 뷰(Transact-SQL)

보안 카탈로그 뷰(Transact-SQL)

서버 수준 역할

개념

보안 주체(데이터베이스 엔진)