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
Usuwa istniejące mapowanie między logowaniem na lokalnym serwerze działającym na SQL Server a logowaniem na połączonym serwerze.
Transact-SQL konwencje składni
Syntax
sys.sp_droplinkedsrvlogin
[ @rmtsrvname = ] N'rmtsrvname'
, [ @locallogin = ] N'locallogin'
[ ; ]
Arguments
[ @rmtsrvname = ] N'rmtsrvname'
Nazwa połączonego serwera, do którego stosuje się mapowanie logowania SQL Server. @rmtsrvname jest nazwą systemu bez wartości domyślnej.
[ @locallogin = ] N'locallogin'
Logowanie SQL Server na lokalnym serwerze, który jest mapowany na powiązany serwer @rmtsrvname.
@locallogin to sysname, bez domyślnego zapisu. Mapowanie @locallogin do @rmtsrvname musi już istnieć. Jeśli NULL, domyślne mapowanie utworzone przez sp_addlinkedserver, które mapuje wszystkie logowania na lokalnym serwerze na logowania na połączonym serwerze, zostaje usunięte.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
Gdy istniejące mapowanie logowania zostaje usunięte, lokalny serwer korzysta z domyślnego mapowania utworzonego sp_addlinkedserver przez połączenie z połączonym serwerem w imieniu tego logowania. Aby zmienić domyślne odwzorowanie, użyj sp_addlinkedsrvlogin.
Jeśli domyślne mapowanie zostanie również usunięte, tylko logowania, którym wyraźnie przypisano mapowanie logowania do połączonego serwera, korzystając z sp_addlinkedsrvlogin, mogą uzyskać dostęp do połączonego serwera.
sp_droplinkedsrvlogin Nie można wykonać z poziomu transakcji zdefiniowanej przez użytkownika.
Permissions
Wymaga ALTER ANY LOGIN uprawnienia na serwerze.
Examples
A. Usuń mapowanie logowania dla istniejącego użytkownika
Poniższy przykład usuwa mapowanie logowania Mary z lokalnego serwera na połączony serwer Accounts. Dlatego logowanie Mary korzysta z domyślnego mapowania logowania.
EXECUTE sp_droplinkedsrvlogin 'Accounts', 'Mary';
B. Usuń domyślne mapowanie logowania
Poniższy przykład usuwa domyślne mapowanie logowania pierwotnie utworzone sp_addlinkedserver podczas wykonywania na połączonym serwerze Accounts.
EXECUTE sp_droplinkedsrvlogin 'Accounts', NULL;