sp_validatelogins (Transact-SQL)

Gäller för:SQL Server

Rapporterar information om Windows-användare och grupper som är mappade till SQL Server-principer men som inte längre finns i Windows-miljön.

Transact-SQL syntaxkonventioner

Syntax

sp_validatelogins
[ ; ]

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Kolumnnamn Datatyp Beskrivning
SID varbinary(85) Windows säkerhetsidentifierare (SID) för Windows-användaren eller gruppen.
NT Login sysname Namnet på Windows-användaren eller gruppen.

Remarks

Om den föräldralösa servernivå-principalen äger en databasanvändare måste databasanvändaren tas bort innan den föräldralösa serverprincipalen kan tas bort. För att ta bort en databasanvändare, använd DROP USER. Om servernivåhuvudpersonen äger värdepapperstillgångar i databasen måste äganderätten till dessa värdepappersobjekt överföras eller så måste de tas bort. För att överföra äganderätten till databassecurables, använd ALTER AUTHORIZATION.

För att ta bort mappningar till Windows-användare och grupper som inte längre existerar, använd DROP LOGIN.

Permissions

Kräver medlemskap i sysadmin- eller säkerhetsadmin-rollen som fast server.

Exempel

Följande exempel visar Windows-användare och grupper som inte längre existerar men ändå får tillgång till en instans av SQL Server.

EXECUTE sp_validatelogins;
GO