Share via


sp_helplogins (Transact-SQL)

Gilt für:SQL Server

Stellt Informationen zu Anmeldenamen und den zugeordneten Benutzern in jeder Datenbank bereit.

Transact-SQL-Syntaxkonventionen

Syntax

sp_helplogins [ [ @LoginNamePattern = ] N'LoginNamePattern' ]
[ ; ]

Argumente

[ @LoginNamePattern = ] N'LoginNamePattern'

@LoginNamePattern ist "sysname" mit der Standardeinstellung "NULL.

Ein Anmeldename. @LoginNamePattern ist "sysname" mit der Standardeinstellung "NULL. @LoginNamePattern muss vorhanden sein, wenn angegeben. Wenn @LoginNamePattern nicht angegeben ist, werden Informationen zu allen Anmeldungen zurückgegeben.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Der erste Bericht enthält Informationen zu allen angegebenen Anmeldenamen (siehe folgende Tabelle).

Spaltenname Datentyp Beschreibung
LoginName sysname Benutzername
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 wird.
DefLangName sysname LoginNameVon .
Auser char(5) Yes = LoginName hat einen zugeordneten Benutzernamen in einer Datenbank.

No = LoginName hat keinen zugehörigen Benutzernamen.
ARemote char(7) Yes = LoginName verfügt über eine zugeordnete Remoteanmeldung.

No = LoginName verfügt nicht über eine zugeordnete Anmeldung.

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 Benutzername
DBName sysname Standarddatenbank, die LoginName beim Herstellen einer Verbindung mit einer Instanz von SQL Server verwendet wird.
UserName sysname Benutzerkonto, das LoginName in DBNamezugeordnet ist, und die Rollen, LoginName in denen es sich um DBNameein Mitglied handelt.
UserOrAlias char(8) Mitglied von = UserName ist eine Rolle.

Benutzer = UserName ist ein Benutzerkonto.

Hinweise

Verwenden Sie sp_helplogins vor dem Entfernen einer Anmeldung die Identifizierung von Benutzerkonten, die der Anmeldung zugeordnet sind.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle securityadmin .

Um alle Benutzerkonten zu identifizieren, die einer bestimmten Anmeldung zugeordnet sind, sp_helplogins müssen sie alle Datenbanken auf dem Server überprüfen. Deshalb muss für jede Datenbank auf dem Server mindestens eine der folgenden Bedingungen zutreffen:

  • Der Benutzer, der ausgeführt sp_helplogins wird, verfügt über die Berechtigung für den Zugriff auf die Datenbank.

  • Das Benutzerkonto guest ist in der Datenbank aktiviert.

Wenn sp_helplogins nicht auf eine Datenbank zugegriffen werden kann, sp_helplogins werden so viele Informationen wie möglich zurückgegeben und Fehlermeldung 15622 angezeigt.

Beispiele

Im folgenden Beispiel werden Informationen zum Anmeldenamen Johnzurückgegeben.

EXEC sp_helplogins 'John';
GO

Hier ist das Resultset.

LoginName SID                        DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John      0x23B348613497D11190C100C  master    us_english  yes   no

LoginName   DBName   UserName   UserOrAlias
---------   ------   --------   -----------
John        pubs     John       User