Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Dostarcza informacji o mapowaniach logowania zdefiniowanych względem konkretnego połączonego serwera używanego do rozproszonych zapytań i zdalnych procedur przechowywanych.
Transact-SQL konwencje składni
Składnia
sys.sp_helplinkedsrvlogin
[ [ @rmtsrvname = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
Arguments
[ @rmtsrvname = ] N'rmtsrvname'
Nazwa powiązanego serwera, do którego przypisuje się mapowanie logowania.
@rmtsrvname to nazwa systemu, z domyślnym .NULL Jeśli , NULLwszystkie mapowania logowania zdefiniowane względem wszystkich połączonych serwerów zdefiniowanych w lokalnym komputerze działającym SQL Server są zwracane.
[ @locallogin = ] N'locallogin'
Logowanie SQL Server na lokalnym serwerze, który jest mapowany na powiązany serwer @rmtsrvname.
@locallogin to nazwa systemu z wartością domyślną NULL.
NULL określa, że wszystkie mapowania logowania zdefiniowane na @rmtsrvname są zwracane. Jeśli nie NULL, musi już istnieć odwzorowanie @locallogin na @rmtsrvname .
@locallogin może być logowanie SQL Server lub użytkownik Windows. Użytkownik Windows musi otrzymać dostęp do SQL Server bezpośrednio lub poprzez członkostwo w grupie Windows, która uzyskała dostęp.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
| Nazwa kolumny | Typ danych | Opis |
|---|---|---|
Linked Server |
sysname | Powiązana nazwa serwera. |
Local Login |
sysname | Lokalne logowanie, do którego mapowanie ma zastosowanie. |
Is Self Mapping |
smallint |
0
=
Local Login jest odwzorowany na podczas Remote Login łączenia z Linked Server.1
=
Local Loginjest przypisany do tego samego logowania i hasła podczas łączenia się z .Linked Server |
Remote Login |
sysname | Nazwa logowania na Linked Server , która jest przypisana do Local Login , gdy Is Self Mapping jest .0 Jeśli Is Self Mapping parametr ma 1wartość , Remote Login to NULL. |
Remarks
Zanim usuniesz mapowania logowania, użyj narzędzia sp_helplinkedsrvlogin , aby określić, które powiązane serwery są zaangażowane.
Permissions
Nie sprawdzam żadnych zezwoleń.
Examples
A. Wyświetlaj wszystkie mapowania logowania dla wszystkich połączonych serwerów
Poniższy przykład pokazuje wszystkie mapowania logowania dla wszystkich połączonych serwerów zdefiniowanych na lokalnym komputerze działającym na SQL Server.
EXECUTE 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
B. Wyświetlaj wszystkie mapowania logowania dla połączonego serwera
Poniższy przykład pokazuje wszystkie lokalnie zdefiniowane mapowania logowania dla połączonego serwera Sales .
EXECUTE 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
C. Wyświetlaj wszystkie mapowania logowania dla lokalnego logowania
Poniższy przykład pokazuje wszystkie lokalnie zdefiniowane mapowania logowania dla logowania Mary.
EXECUTE 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