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)