Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 3.27 KB

File metadata and controls

76 lines (59 loc) · 3.27 KB
title sp_validatelogins (Transact-SQL) | Microsoft Docs
ms.custom
ms.date 06/10/2016
ms.prod sql-non-specified
ms.reviewer
ms.suite
ms.technology
database-engine
ms.tgt_pltfrm
ms.topic language-reference
f1_keywords
sp_validatelogins
sp_validatelogins_TSQL
dev_langs
TSQL
helpviewer_keywords
sp_validatelogins
ms.assetid 6ac52e21-e20d-469b-ad40-5aa091e06b61
caps.latest.revision 25
author BYHAM
ms.author rickbyh
manager jhubbard

sp_validatelogins (Transact-SQL)

[!INCLUDEtsql-appliesto-ss2008-xxxx-xxxx-xxx_md]

Reports information about Windows users and groups that are mapped to [!INCLUDEssNoVersion] principals but no longer exist in the Windows environment.

Applies to: [!INCLUDEssNoVersion] ([!INCLUDEssKatmai] through current version).

Topic link icon Transact-SQL Syntax Conventions

Syntax

  
sp_validatelogins  

Return Code Values

0 (success) or 1 (failure)

Result Sets

Column name Data type Description
SID varbinary(85) Windows security identifier (SID) of the Windows user or group.
NT Login sysname Name of the Windows user or group.

Remarks

If the orphaned server-level principal owns a database user, the database user must be removed before the orphaned server principal can be removed. To remove a database user, use DROP USER. If the server-level principal owns securables in the database, ownership of the securables must be transferred or they must be dropped. To transfer ownership of database securables, use ALTER AUTHORIZATION.

To remove mappings to Windows users and groups that no longer exist, use DROP LOGIN.

Permissions

Requires membership in the sysadmin or securityadmin fixed server role.

Examples

The following example displays the Windows users and groups that no longer exist but are still granted access to an instance of [!INCLUDEssNoVersion].

EXEC sp_validatelogins;  
GO  

See Also

System Stored Procedures (Transact-SQL)
Security Stored Procedures (Transact-SQL)
DROP USER (Transact-SQL)
DROP LOGIN (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)