Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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