Teilen über


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 NULLalle 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. NULLGibt 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 Serverdemselben 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