sp_validatelogins (Transact-SQL)

Se aplica a: SQL Server

Informa sobre los usuarios y grupos de Windows asignados a entidades de seguridad de SQL Server, pero que ya no existen en el entorno de Windows.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_validatelogins
[ ; ]

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
SID varbinary(85) Identificador de seguridad (SID) de Windows del usuario o grupo de Windows.
NT Login sysname Nombre del usuario o grupo de Windows.

Comentarios

Si la entidad de seguridad a nivel de servidor huérfana es propietaria de un usuario de base de datos, es necesario quitar el usuario de la base de datos antes de quitar la entidad de seguridad de servidor huérfana. Para quitar un usuario de base de datos, use DROP USER. Si la entidad de seguridad a nivel de servidor es propietaria de elementos protegibles en la base de datos, la propiedad de estos elementos debe transferirse o quitarse. Para transferir la propiedad de los elementos protegibles de la base de datos, use ALTER AUTHORIZATION.

Para quitar asignaciones a usuarios y grupos de Windows que ya no existen, use DROP LOGIN.

Permisos

Requiere la pertenencia al rol fijo de servidor sysadmin o securityadmin .

Ejemplos

En el ejemplo siguiente se muestran los usuarios y grupos de Windows que ya no existen, pero que se les concede acceso a una instancia de SQL Server.

EXEC sp_validatelogins;
GO