sp_helplinkedsrvlogin (Transact-SQL)
Gilt für:SQL Server
Stellt Informationen zu den für einen bestimmten Verbindungsserver definierten Anmeldenamenzuordnungen bereit, die für verteilte Abfragen und gespeicherte Remoteprozeduren verwendet werden.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ]
[ , [ @locallogin = ] 'locallogin' ]
Argumente
[ @rmtsrvname = ] 'rmtsrvname'
Der Name des Verbindungsservers, für den die Anmeldezuordnung gilt. rmtsrvname ist sysname mit dem Standardwert NULL. Bei NULL werden alle Anmeldezuordnungen zurückgegeben, die für alle Verbindungsserver definiert sind, die auf dem lokalen Computer mit SQL Server definiert sind.
[ @locallogin = ] 'locallogin'
Die SQL Server Anmeldung auf dem lokalen Server, der über eine Zuordnung zum Verbindungsserver rmtsrvname verfügt. locallogin ist sysname mit dem Standardwert NULL. NULL gibt an, dass alle für rmtsrvname definierten Anmeldezuordnungen zurückgegeben werden. Wenn nicht NULL, muss bereits eine Zuordnung für locallogin zu rmtsrvname vorhanden sein. locallogin kann eine SQL Server Anmeldung oder ein Windows-Benutzer sein. Dem Windows-Benutzer muss Zugriff auf SQL Server entweder direkt oder über seine Mitgliedschaft in einer Windows-Gruppe gewährt worden sein, der Zugriff gewährt wurde.
Rückgabecodewerte
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Resultsets
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
Verbindungsserver | sysname | Name des Verbindungsservers. |
Lokale Anmeldung | sysname | Lokaler Anmeldename, für den die Zuordnung gilt. |
Is Self Mapping | smallint | 0 = Die lokale Anmeldung wird der Remoteanmeldung zugeordnet, wenn Sie eine Verbindung mit dem Verbindungsserver herstellen. 1 = Die lokale Anmeldung wird demselben Anmeldenamen und Kennwort zugeordnet, wenn Sie eine Verbindung mit dem Verbindungsserver herstellen. |
Remote Login | sysname | Anmeldename auf LinkedServer , der LocalLogin zugeordnet ist, wenn IsSelfMapping den Wert 0 aufweist. Wenn IsSelfMapping den Wert 1 aufweist, ist RemoteLogin NULL. |
Bemerkungen
Verwenden Sie vor dem Löschen von Anmeldezuordnungen sp_helplinkedsrvlogin , um die beteiligten Verbindungsserver zu ermitteln.
Berechtigungen
Es werden keine Berechtigungen geprüft.
Beispiele
A. Anzeigen aller Anmeldenamenzuordnungen für alle Verbindungsserver
Im folgenden Beispiel werden alle Anmeldezuordnungen für alle Verbindungsserver angezeigt, die auf dem lokalen Computer definiert sind, auf dem SQL Server ausgeführt wird.
EXEC sp_helplinkedsrvlogin;
GO
Hier ist das Resultset.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Accounts NULL 1 NULL
Sales NULL 1 NULL
Sales Mary 0 sa
Marketing NULL 1 NULL
(4 row(s) affected)
B. Anzeigen aller Anmeldenamenzuordnungen für einen Verbindungsserver
Im folgenden Beispiel werden alle lokal definierten Anmeldenamenzuordnungen für den Sales
-Verbindungsserver angezeigt.
EXEC sp_helplinkedsrvlogin 'Sales';
GO
Hier ist das Resultset.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
(2 row(s) affected)
C. Anzeigen aller Anmeldenamenzuordnungen für eine lokale Anmeldung
Im folgenden Beispiel werden alle lokal definierten Anmeldenamenzuordnungen für den Anmeldenamen Mary
angezeigt.
EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO
Hier ist das Resultset.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
(2 row(s) affected)
Weitere Informationen
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_addlinkedserver (Transact-SQL)
sp_droplinkedsrvlogin (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für