다음을 통해 공유


sys.server_principals(Transact-SQL)

각 서버 수준 보안 주체에 대한 행이 포함되어 있습니다.

열 이름

데이터 형식

설명

name

sysname

보안 주체의 이름입니다. 서버 내에서 고유합니다.

principal_id

int

보안 주체의 ID 번호입니다. 서버 내에서 고유합니다.

sid

varbinary(85)

보안 주체의 SID(보안 ID)입니다. Windows 보안 주체의 경우 Windows SID와 일치합니다.

type

char(1)

보안 주체 유형입니다.

S = SQL 로그인

U = Windows 로그인

G = Windows 그룹

R = 서버 역할

C = 인증서에 매핑된 로그인

K = 비대칭 키에 매핑된 로그인

type_desc

nvarchar(60)

보안 주체 유형에 대한 설명입니다.

SQL_LOGIN

WINDOWS_LOGIN

WINDOWS_GROUP

SERVER_ROLE

CERTIFICATE_MAPPED_LOGIN

ASYMMETRIC_KEY_MAPPED_LOGIN

is_disabled

int

1 = 로그인을 사용할 수 없습니다.

create_date

datetime

보안 주체가 생성된 시간입니다.

modify_date

datetime

보안 주체 정의가 마지막으로 수정된 시간입니다.

default_database_name

sysname

이 보안 주체에 대한 기본 데이터베이스입니다.

default_language_name

sysname

이 보안 주체에 대한 기본 언어입니다.

credential_id

int

이 보안 주체와 연결된 자격 증명의 ID입니다. 이 보안 주체와 연결된 자격 증명이 없는 경우 credential_id는 NULL이 됩니다.

사용 권한

모든 로그인은 자신의 로그인 이름, 시스템 로그인 및 고정 서버 역할을 볼 수 있습니다. 다른 로그인을 보려면 ALTER ANY LOGIN 권한이 있거나 해당 로그인에 대한 사용 권한이 있어야 합니다. 사용자 정의 서버 역할을 보려면 ALTER ANY SERVER ROLE 권한이 있거나 해당 역할의 멤버 자격이 있어야 합니다.

SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.