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