Udostępnij przez


sp_droplinkedsrvlogin (języka Transact-SQL)

Usuwa istniejące mapowanie między logowania na serwerze lokalnym z systemem SQL Server i logowanie na serwer połączony.

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

Składnia

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

Argumenty

  • [ @ rmtsrvname = ] 'rmtsrvname"
    Jest nazwą serwer połączony , SQL Server dotyczy mapowania identyfikatora logowania. rmtsrvname jest sysname, z braku domyślne.rmtsrvnamemusi istnieć.

  • [ @ locallogin = ] 'locallogin"
    Jest SQL Server logowania na serwerze lokalnym, który ma mapowania serwer połączony rmtsrvname. locallogin jest sysname, z braku domyślne.Mapowanie dla locallogin do rmtsrvname musi już istnieć.Jeśli ma wartość NULL, domyślnego mapowania utworzone przez sp_addlinkedserver, który mapuje do logowania na serwer połączonywszystkich identyfikatorów logowania na serwerze lokalnym jest usuwany.

Wartości kodów powrotnych

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

Uwagi

Kiedy istniejące mapowania dla identyfikatora logowania jest usuwane, lokalny serwer używa domyślnego mapowania utworzonej przez sp_addlinkedserver , kiedy podawał do serwer połączony w imieniu tego logowania.Aby zmienić domyślne mapowania, użyj sp_addlinkedsrvlogin.

Jeśli mapowanie domyślne również jest usuwany, tylko identyfikatory logowania, które jawnie nadano mapowania identyfikatora logowania do serwer połączonyza pomocą sp_addlinkedsrvlogin, można uzyskać dostęp do serwer połączony.

sp_droplinkedsrvlogin nie można wykonać z transakcji zdefiniowanej przez użytkownika.

Uprawnienia

Wymaga logowania dowolnego zmieniać uprawnienia na serwerze.

Przykłady

A.Usuwanie mapowania identyfikatora logowania dla istniejącego użytkownika

W następującym przykładzie usunięto mapowania dla logowania Mary z serwera lokalnego do serwer połączony Accounts.W związku z tym, identyfikator logowania Mary używa mapowania Logowanie domyślne.

EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary'

B.Usunięcie domyślnego mapowania identyfikatora logowania

W następującym przykładzie usunięto domyślnego mapowania identyfikatora logowania pierwotnie utworzony za wykonywanie sp_addlinkedserver na serwer połączony Accounts.

EXEC sp_droplinkedsrvlogin 'Accounts', NULL