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;