sp_helplogins (Transact-SQL)

Stellt Informationen zu Anmeldenamen und den zugeordneten Benutzern in den Datenbanken bereit.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_helplogins [ [ @LoginNamePattern = ] 'login' ]

Argumente

  • [ @LoginNamePattern = ] 'login'
    Der Anmeldename. login ist vom Datentyp sysname, der Standardwert ist NULL. login muss vorhanden sein, um angegeben werden zu können. 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

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.

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 Benutzern, die den einzelnen Anmeldungen zugeordnet sind, sowie die Rollenmitgliedschaften der Anmeldung, 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.

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)