Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Meldet Informationen zu Windows-Benutzern und -Gruppen, die SQL Server-Prinzipale zugeordnet sind, aber nicht mehr in der Windows-Umgebung vorhanden sind.
Transact-SQL-Syntaxkonventionen
Syntax
sp_validatelogins
[ ; ]
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Resultset
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
SID |
varbinary(85) | Windows-Sicherheits-ID (SID) des Windows-Benutzers oder der Windows-Gruppe. |
NT Login |
sysname | Der Name des Windows-Benutzers oder der Windows-Gruppe. |
Hinweise
Falls der verwaiste Prinzipal auf Serverebene einen Datenbankbenutzer besitzt, muss der Datenbankbenutzer entfernt werden, bevor der verwaiste Serverprinzipal entfernt werden kann. Um einen Datenbankbenutzer zu entfernen, verwenden DROP USERSie . Falls der Prinzipal auf Serverebene sicherungsfähige Elemente in der Datenbank besitzt, muss der Besitz der sicherungsfähigen Elemente übertragen werden, oder die sicherungsfähigen Elemente müssen gelöscht werden. Um das Eigentum an Datenbank-Securables zu übertragen, verwenden ALTER AUTHORIZATIONSie .
Um Zuordnungen zu Windows-Benutzern und -Gruppen, die nicht mehr existieren, zu entfernen, verwenden DROP LOGINSie .
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin oder securityadmin .
Beispiele
Im folgenden Beispiel werden die Windows-Benutzer und -Gruppen angezeigt, die nicht mehr vorhanden sind, aber weiterhin Zugriff auf eine Instanz von SQL Server erhalten.
EXECUTE sp_validatelogins;
GO