sp_helplogins (Transact-SQL)
Stellt Informationen zu Anmeldenamen und den zugeordneten Benutzern in jeder Datenbank bereit.
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
sp_helplogins [ [ @LoginNamePattern = ] 'login' ]
Argumente
- [ @LoginNamePattern = ] 'login'
Ein Anmeldename. login ist vom Datentyp sysname. Der Standardwert ist NULL. login muss vorhanden sein, wenn angegeben. Falls login nicht angegeben wird, werden Informationen zu allen Anmeldenamen zurückgegeben.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Der erste Bericht enthält Informationen zu allen angegebenen Anmeldenamen (siehe folgende Tabelle).
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
LoginName |
sysname |
Anmeldename. |
SID |
varbinary(85) |
Sicherheits-ID (SID) für den Anmeldenamen. |
DefDBName |
sysname |
Standarddatenbank, die LoginName beim Herstellen einer Verbindung mit einer Instanz von SQL Server verwendet. |
DefLangName |
sysname |
Von LoginName verwendete Standardsprache. |
Auser |
char(5) |
Yes = LoginName ist ein Benutzername in einer Datenbank zugeordnet. No = LoginName ist kein Benutzername zugeordnet. |
ARemote |
char(7) |
Yes = LoginName ist ein Remoteanmeldename zugeordnet. No = LoginName ist kein Anmeldename zugeordnet. |
Der zweite Bericht enthält Informationen zu den Benutzern, die den jeweiligen Anmeldenamen zugeordnet sind, und zu den Rollenmitgliedschaften des Anmeldenamens, wie in der folgenden Tabelle dargestellt.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
LoginName |
sysname |
Anmeldename. |
DBName |
sysname |
Standarddatenbank, die LoginName beim Herstellen einer Verbindung mit einer Instanz von SQL Server verwendet. |
UserName |
sysname |
Benutzerkonto, dem LoginName in DBName zugeordnet ist, und die Rollen, denen LoginName in DBName angehört. |
UserOrAlias |
char(8) |
MemberOf = UserName ist eine Rolle. User = UserName ist ein Benutzerkonto. |
Hinweise
Bestimmen Sie mithilfe von sp_helplogins die Benutzerkonten, die dem Anmeldenamen zugeordnet sind, bevor Sie Anmeldenamen entfernen.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle securityadmin.
sp_helplogins muss alle Datenbanken auf dem Server überprüfen, um alle Benutzerkonten zu identifizieren, die einem bestimmten Anmeldenamen zugeordnet sind. Deshalb muss für jede Datenbank auf dem Server mindestens eine der folgenden Bedingungen zutreffen:
Der Benutzer, der sp_helplogins ausführt, verfügt über die Berechtigung für den Zugriff auf die Datenbank.
Das Benutzerkonto guest ist in der Datenbank aktiviert.
Falls sp_helplogins nicht auf eine Datenbank zugreifen kann, gibt sp_helplogins so viele Informationen wie möglich zurück und zeigt die Fehlermeldung 15622 an.
Beispiele
Im folgenden Beispiel werden Informationen zum Anmeldenamen John zurückgegeben.
EXEC sp_helplogins 'John';
GO
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
(1 row(s) affected)
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User
(1 row(s) affected)