sp_validatelogins (Transact-SQL)

Van toepassing op:SQL Server

Rapporteert informatie over Windows-gebruikers en groepen die zijn toegewezen aan SQL Server-principes maar niet langer bestaan in de Windows-omgeving.

Transact-SQL syntaxis-conventies

Syntax

sp_validatelogins
[ ; ]

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Kolomnaam Gegevenstype Beschrijving
SID varbinary(85) Windows security identifier (SID) van de Windows-gebruiker of -groep.
NT Login sysname Naam van de Windows-gebruiker of -groep.

Remarks

Als de verweesde server-level principal eigenaar is van een databasegebruiker, moet de databasegebruiker worden verwijderd voordat de wees-server principal kan worden verwijderd. Om een databasegebruiker te verwijderen, gebruik DROP USER. Als de server-level principal eigenaar is van securables in de database, moet het eigendom van de securables worden overgedragen of moeten ze worden verwijderd. Om het eigendom van database-securables over te dragen, gebruik ALTER AUTHORIZATION.

Om mappings naar Windows-gebruikers en groepen die niet meer bestaan te verwijderen, gebruik DROP LOGIN.

Permissions

Vereist lidmaatschap van de sysadmin- of securityadmin-vaste serverrol.

Examples

Het volgende voorbeeld toont de Windows-gebruikers en groepen die niet meer bestaan, maar toch toegang krijgen tot een instantie van SQL Server.

EXECUTE sp_validatelogins;
GO