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 = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
Argumente
[ @rmtsrvname = ] N'rmtsrvname'
Der Name des verknüpften Servers, auf den die Anmeldezuordnung angewendet wird. @rmtsrvname ist "sysname" mit der Standardeinstellung "NULL
. Wenn NULL
alle Anmeldezuordnungen, die für alle verknüpften Server definiert sind, die auf dem lokalen Computer definiert sind, auf dem SQL Server ausgeführt wird, zurückgegeben werden.
[ @locallogin = ] N'locallogin'
Die SQL Server-Anmeldung auf dem lokalen Server, der eine Zuordnung zum verknüpften Server @rmtsrvname ist. @locallogin ist "sysname" mit einem Standardwert von 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 der Zugriff auf SQL Server entweder direkt oder über seine Mitgliedschaft in einer Windows-Gruppe gewährt werden, der Zugriff gewährt wurde.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Linked Server |
sysname | Name des Verbindungsservers. |
Local Login |
sysname | Lokaler Anmeldename, für den die Zuordnung gilt. |
Is Self Mapping |
smallint | 0 = Local Login wird beim Remote Login Herstellen einer Verbindung mit Linked Server .1 = Local Login wird beim Herstellen einer Verbindung mit Linked Server demselben Anmelde- und Kennwort zugeordnet. |
Remote Login |
sysname | Anmeldename, Linked Server der wann Is Self Mapping angegeben ist, zugeordnet Local Login ist0 . Falls Is Self Mapping den Wert 1 hat, hat Remote Login den Wert NULL . |
Hinweise
Verwenden Sie vor dem Löschen von Anmeldezuordnungen die verknüpften Server, sp_helplinkedsrvlogin
die beteiligt sind.
Berechtigungen
Es werden keine Berechtigungen geprüft.
Beispiele
A. Alle Anmeldezuordnungen für alle verknüpften Server anzeigen
Im folgenden Beispiel werden alle Anmeldezuordnungen für alle verknüpften Server angezeigt, die auf dem lokalen Computer mit SQL Server definiert sind.
EXEC sp_helplinkedsrvlogin;
GO
Hier sehen Sie das Ergebnis.
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
B. Anzeigen aller Anmeldezuordnungen für einen verknüpften Server
Im folgenden Beispiel werden alle lokal definierten Anmeldenamenzuordnungen für den Sales
-Verbindungsserver angezeigt.
EXEC sp_helplinkedsrvlogin 'Sales';
GO
Hier sehen Sie das Ergebnis.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
C. Anzeigen aller Anmeldezuordnungen 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 sehen Sie das Ergebnis.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa