sys.server_role_members(Transact-SQL)

적용 대상: 예SQL Server(지원되는 모든 버전) 예Azure SQL Managed Instance 예병렬 데이터 웨어하우스

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

열 이름 데이터 형식 Description
role_principal_id int 역할의 서버 보안 주체 ID입니다.
member_principal_id int 멤버의 서버 보안 주체 ID입니다.

서버 역할 멤버 자격을 추가 하거나 제거 하려면 ALTER SERVER role (transact-sql)문으로 사용 합니다.

사용 권한

로그인은 자체 서버 역할 멤버 자격을 볼 수 있으며 고정 서버 역할의 멤버 principal_id를 볼 수 있습니다. 모든 서버 역할 멤버 자격을 보려면 서버 역할에 대 한 VIEW DEFINITION 권한 또는 securityadmin 고정 서버 역할의 멤버 자격이 필요 합니다.

자세한 내용은 Metadata Visibility Configuration을 참조하세요.

다음 예에서는 역할 및 해당 멤버의 이름과 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)
서버 수준 역할
보안 주체(데이터베이스 엔진)