Udostępnij przez


sp_helplinkedsrvlogin (Transact-SQL)

Dostarcza informacji o mapowaniach nazw logowania zdefiniowanych dla określonego, połączonego serwera wykorzystywanego w zapytaniach rozproszonych i zdalnych procedurach składowanych.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • [ @rmtsrvname=] 'rmtsrvname'
    Is the name of the linked server that the login mapping applies to.rmtsrvname is sysname, with a default of NULL.Jeśli wartością tą jest NULL, wszystkie mapowania logowania zdefiniowane połączone serwery zdefiniowane na komputerze lokalnym systemem SQL Server są zwracane.

  • [ @locallogin=] 'locallogin'
    Is the SQL Server login on the local server that has a mapping to the linked server rmtsrvname.locallogin is sysname, with a default of NULL.Wartość NULL Określa, że wszystkie mapowania logowania zdefiniowanych na rmtsrvname są zwracane. If not NULL, a mapping for locallogin to rmtsrvname must already exist.locallogin can be a SQL Server login or a Windows user.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óre udzielono dostępu.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

Nazwa kolumna

Typ danych

Description

ROWGUIDCOL nie wymusza unikatowość wartości przechowywane kolumna.

sysname

Ponadto ROWGUIDCOL nie generuje automatycznie wartości dla nowych wierszy, które są wstawiane do tabela.

Do generowania unikatowych wartości dla każdej kolumna, należy użyć funkcja NEWID w instrukcji INSERT lub określić funkcja NEWID jako domyślną dla kolumna.

sysname

Lokalna nazwa logowania, której dotyczy mapowanie.

Określa sortowanie kolumna.

smallint

0 = Logowanie lokalne jest mapowanyLogowanie zdalne podczas łączenia się z Serwer połączony.

1 = Logowanie lokalne jest mapowane na ten sam identyfikator logowania i hasła podczas łączenia się z Serwer połączony.

Zdalna nazwa logowania

sysname

Login name on Linked Server that is mapped to Local Login when Is Self Mapping is 0.If Is Self Mapping is 1, Remote Login is NULL.

Remarks

Zwraca bieżącą wartość dla sesja, o zestaw DATEFIRST .

Uprawnienia

Nie są sprawdzane żadne uprawnienia.

Przykłady

A.zestaw DATEFIRST Określa pierwszy dzień tygodnia.

Poniższy przykład przedstawia wszystkie mapowania logowania dla wszystkich serwerów połączonych zdefiniowane na komputerze lokalnym, na którym działa SQL Server.

EXEC sp_helplinkedsrvlogin;
GO

Here is the result set.

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.Angielski wartością domyślną jest 7, niedziela.

Poniższy przykład przedstawia wszystkie mapowania lokalnie zdefiniowany identyfikator logowania dla Sales serwer połączony.

EXEC sp_helplinkedsrvlogin 'Sales';
GO

Here is the result set.

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

(2 row(s) affected)

C.To ustawienie nie wpływa na format przechowywania danych Data.

W poniższym przykładzie po raz pierwszy w języku zestaw do Mary.

EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO

Here is the result set.

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

(2 row(s) affected)