sp_droplinkedsrvlogin (Transact-SQL)
Usuwa istniejące mapowanie między logowania na serwerze lokalnym systemem SQL Server i logowania do serwer połączony.
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' ,
[ @locallogin= ] 'locallogin'
Argumenty
[ @rmtsrvname = ] 'rmtsrvname'
Is the name of a linked server that the SQL Server login mapping applies to.rmtsrvname is sysname, with no default.rmtsrvname must already exist.[ @locallogin = ] 'locallogin'
Is the SQL Server login on the local server that has a mapping to the linked server rmtsrvname.locallogin is sysname, with no default.Mapowanie dla locallogin Aby rmtsrvname musi istnieć. Jeśli wartością tą jest NULL, domyślnego odwzorowania utworzone przez sp_addlinkedserver, która mapuje wszystkich identyfikatorów logowania na serwerze lokalnym do logowania serwer połączony, jest usuwany.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
Po usunięciu istniejącego mapowania dla identyfikatora logowania lokalnego serwera używa domyślnego odwzorowania utworzone przez sp_addlinkedserver podczas łączenia się z serwer połączony w imieniu tego logowania.Aby zmienić domyślne mapowania, należy użyć sp_addlinkedsrvlogin.
Jeśli mapowanie domyślne również jest usuwany, tylko identyfikatory logowania, którym jawnie nadano mapowania identyfikatora logowania do serwer połączony za pomocą sp_addlinkedsrvlogin, może uzyskać dostępu do serwer połączony.
sp_droplinkedsrvlogin nie można wykonać z wewnątrz transakcji zdefiniowanej przez użytkownika.
Uprawnienia
Wymaga ALTER LOGIN bez uprawnień na serwerze.
Przykłady
A.Usuwanie mapowania 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. Dlatego też logowania Mary używa domyślnego odwzorowania logowania.
EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary'
B.Usunięcie domyślnego odwzorowania logowania
W następującym przykładzie usunięto domyślnego odwzorowania logowania, utworzony przez sp_addlinkedserver serwer połączony Accounts.
EXEC sp_droplinkedsrvlogin 'Accounts', NULL
See Also