sp_validatelogins (Transact-SQL)
Ofrece información acerca de los usuarios y grupos de Windows asignados a entidades de seguridad de SQL Server 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 (error)
Conjuntos de resultados
Nombre de 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, utilice 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 estos elementos protegibles de base de datos, utilice ALTER AUTHORIZATION.
Para quitar asignaciones a usuarios y grupos de Windows que ya no existen, utilice DROP LOGIN.
Permisos
Debe pertenecer al rol fijo de servidor sysadmin o securityadmin.
Ejemplos
En este ejemplo se muestran los usuarios y los grupos de Windows que ya no existen pero que siguen disponiendo de acceso a una instancia de SQL Server.
EXEC sp_validatelogins
GO
Vea también
Referencia
Procedimientos almacenados del sistema (Transact-SQL)