sp_helplinkedsrvlogin (języka Transact-SQL)

Zawiera informacje dotyczące mapowania identyfikatora logowania zdefiniowanych przeciwko określonego serwer połączony zdalnych procedur przechowywanych i kwerendami rozproszonymi.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • [ @ rmtsrvname = ] 'rmtsrvname"
    Jest nazwą serwer połączony dotyczy mapowania identyfikatora logowania.rmtsrvnamejest sysname, domyślna wartość NULL.Jeśli ma wartość NULL, wszystkie mapowania identyfikatora logowania zdefiniowanych przeciwko serwerów połączonych zdefiniowane na komputerze lokalnym z systemem SQL Server są zwracane.

  • [ @ locallogin = ] 'locallogin"
    Jest SQL Server logowania na serwerze lokalnym, który ma mapowania serwer połączony rmtsrvname. locallogin jest sysname, domyślna wartość NULL.NULL Określa, że wszystkie mapowania identyfikatora logowania zdefiniowanych na rmtsrvname są zwracane.W przeciwnym razie wartość NULL, mapowanie dla locallogin do rmtsrvname musi już istnieć.localloginmoże być SQL Server logowania lub użytkownika systemu Windows.Użytkownik systemu Windows musi mieć udzielono dostępu do SQL Server bezpośrednio lub za pośrednictwem swojego członkostwa w grupie systemu Windows, którym udzielono dostępu.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

Serwer połączony

sysname

Połączone nazwa serwera.

Logowanie lokalne

sysname

Dla którego stosuje się mapowanie lokalnego logowania.

Jest Self mapowania

smallint

0 = Logowanie lokalne jest mapowany na Zdalnego logowania podczas łączenia się z Serwera połączonego.

1 = Logowanie lokalne jest mapowany do tego samego identyfikatora logowania i hasła podczas łączenia się z Serwera połączonego.

Logowania zdalnego

sysname

Nazwa logowania na połączone serwera który jest mapowany na lokalnego logowania po jest Self mapowania jest równa 0.If Is Self Mapping is 1, Remote Login is NULL.

Uwagi

Przed usunięciem mapowania identyfikatora logowania za pomocą sp_helplinkedsrvlogin do ustalania połączone serwery, które są zaangażowane.

Uprawnienia

Uprawnienia nie są sprawdzane.

Przykłady

A.Wyświetlanie wszystkich mapowań logowania dla wszystkich serwerów połączonych

Poniższy przykład przedstawia wszystkie mapowania identyfikatora logowania dla wszystkich połączonych serwerów zdefiniowanych na komputerze lokalnym z systemem SQL Server.

EXEC sp_helplinkedsrvlogin;
GO

Oto zestaw wyników.

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.Wyświetlanie wszystkich mapowań logowania dla serwer połączony

Poniższy przykład wyświetla wszystkie zdefiniowane lokalnie logowania mapowania dla Sales serwer połączony.

EXEC sp_helplinkedsrvlogin 'Sales';
GO

Oto zestaw wyników.

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

(2 row(s) affected)

C.Wyświetlanie wszystkich mapowań logowania lokalnego podczas logowania

Poniższy przykład wyświetla wszystkie zdefiniowane lokalnie logowania mapowania dla logowania Mary.

EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO

Oto zestaw wyników.

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

(2 row(s) affected)