sp_validatelogins (Transact-SQL)

S’applique à :SQL Server

Signale des informations sur les utilisateurs et groupes Windows mappés aux principaux SQL Server, mais qui n’existent plus dans l’environnement Windows.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_validatelogins
[ ; ]

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Nom de la colonne Type de données Description
SID varbinary(85) Identificateur de sécurité de l'utilisateur ou groupe Windows.
NT Login sysname Nom de l’utilisateur ou du groupe Windows.

Notes

Si le principal orphelin au niveau serveur possède un utilisateur de base de données, celui-ci doit être supprimé pour que le principal de serveur orphelin puisse être supprimé. Pour supprimer un utilisateur de base de données, utilisez DROP USER. Si le principal au niveau serveur possède des éléments sécurisables dans la base de données, la propriété des éléments sécurisables doit être transférée ou ils doivent être supprimés. Pour transférer la propriété des éléments sécurisables de base de données, utilisez ALTER AUTHORIZATION.

Pour supprimer des mappages aux utilisateurs et groupes Windows qui n’existent plus, utilisez DROP LOGIN.

Autorisations

Nécessite l’appartenance au rôle serveur fixe sysadmin ou securityadmin .

Exemples

L’exemple suivant affiche les utilisateurs et groupes Windows qui n’existent plus, mais qui ont toujours accès à une instance de SQL Server.

EXEC sp_validatelogins;
GO