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.
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)