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 | LoginName Von . |
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 DBName zugeordnet ist, und die Rollen, LoginName in denen es sich um DBName ein 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 John
zurückgegeben.
EXEC sp_helplogins 'John';
GO
Hier sehen Sie das Ergebnis.
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User