sp_validatelogins(Transact-SQL)

적용 대상:SQL Server

SQL Server 보안 주체에 매핑되었지만 Windows 환경에 더 이상 존재하지 않는 Windows 사용자 및 그룹에 대한 정보를 보고합니다.

Transact-SQL 구문 표기 규칙

구문

sp_validatelogins
[ ; ]

반환 코드 값

0 (성공) 또는 1 (실패).

결과 집합

열 이름 데이터 형식 설명
SID varbinary(85) Windows 사용자 또는 그룹의 SID(Windows 보안 식별자)입니다.
NT Login sysname Windows 사용자 또는 그룹의 이름입니다.

설명

분리된 서버 수준 보안 주체가 데이터베이스 사용자를 소유하는 경우 분리된 서버 보안 주체를 제거하기 전에 데이터베이스 사용자를 제거해야 합니다. 데이터베이스 사용자를 제거하려면 DROP USER를 사용합니다. 서버 수준 보안 주체가 데이터베이스에서 보안 개체를 소유하는 경우 보안 개체의 소유권을 전송하거나 삭제해야 합니다. 데이터베이스 보안 개체의 소유권을 이전하려면 ALTER AUTHORIZATION을 사용합니다.

더 이상 존재하지 않는 Windows 사용자 및 그룹에 대한 매핑을 제거하려면 DROP LOGIN을 사용합니다.

사용 권한

sysadmin 또는 securityadmin 고정 서버 역할의 멤버 자격이 필요합니다.

예제

다음 예제에서는 더 이상 존재하지 않지만 여전히 SQL Server 인스턴스에 대한 액세스 권한이 부여된 Windows 사용자 및 그룹을 표시합니다.

EXEC sp_validatelogins;
GO