Freigeben über


sp_helplinkedsrvlogin (Transact-SQL)

Stellt Informationen zu den für einen bestimmten Verbindungsserver definierten Anmeldenamenzuordnungen bereit, die für verteilte Abfragen und gespeicherte Remoteprozeduren verwendet werden.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ] 
     [ , [ @locallogin = ] 'locallogin' ]

Argumente

  • [ @rmtsrvname=] 'rmtsrvname'
    Der Name des Verbindungsservers, für den die Anmeldenamenzuordnung gilt. rmtsrvname ist vom Datentyp sysname. Der Standardwert ist NULL. Mit NULL werden alle Anmeldenamenzuordnungen zurückgegeben, die für alle auf dem lokalen Computer mit SQL Server definierten Verbindungsserver definiert werden.

  • [ @locallogin=] 'locallogin'
    Der SQL Server-Anmeldename auf dem lokalen Server, der eine Zuordnung zum Verbindungsserver rmtsrvname aufweist. locallogin ist vom Datentyp sysname und hat den Standardwert NULL. Mit NULL wird angegeben, dass alle auf rmtsrvname definierten Anmeldenamenzuordnungen zurückgegeben werden. Bei einem anderen Wert als NULL muss bereits eine Zuordnung von locallogin zu rmtsrvname vorhanden sein. locallogin kann eine SQL Server-Anmeldung oder ein Windows-Benutzer sein. Dem Windows-Benutzer müssen die Zugriffsrechte auf SQL Server erteilt worden sein. Dies kann entweder direkt oder über seine Mitgliedschaft in einer Windows-Gruppe erfolgen, der die Zugriffsrechte erteilt wurden.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

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 Remote Login zugeordnet, wenn eine Verbindung zu Linked Server hergestellt wird.

1 = Local Login wird demselben Anmeldenamen und Kennwort zugeordnet, wenn eine Verbindung zu Linked Server hergestellt wird.

Remote Login

sysname

Anmeldename auf Linked Server, der Local Login zugeordnet wird, wenn Is Self Mapping den Wert 0 aufweist. Wenn Is Self Mapping den Wert 1 aufweist, ist Remote Login NULL.

Hinweise

Bestimmen Sie mithilfe von sp_helplinkedsrvlogin zunächst die beteiligten Verbindungsserver, bevor Sie Anmeldenamenzuordnungen löschen.

Berechtigungen

Es werden keine Berechtigungen überprüft.

Beispiele

A.Anzeigen aller Anmeldenamenzuordnungen für alle Verbindungsserver

Im folgenden Beispiel werden alle Anmeldenamenzuordnungen für alle Verbindungsserver angezeigt, die auf dem lokalen Computer mit SQL Server definiert sind.

EXEC sp_helplinkedsrvlogin;
GO

Dies 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

Dies 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

Dies ist das Resultset.

Linked Server    Local Login   Is Self Mapping Remote Login 
---------------- ------------- --------------- -------------- 
Sales            NULL          1               NULL
Sales            Mary          0               sa

(2 row(s) affected)

Siehe auch

Verweis

Gespeicherte Sicherheitsprozeduren (Transact-SQL)

sp_addlinkedserver (Transact-SQL)

sp_droplinkedsrvlogin (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)