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 zdalne logowanie przypisane do lokalnego logowania używanego do wykonywania zdalnych procedur przechowywanych na lokalnym serwerze działającym na SQL Server.
Ważna
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Zamiast tego używaj serwerów połączonych i procedur przechowywanych na serwerze łącznym.
Transact-SQL konwencje składni
Syntax
sys.sp_dropremotelogin
[ @remoteserver = ] N'remoteserver'
[ , [ @loginame = ] N'loginame' ]
[ , [ @remotename = ] N'remotename' ]
[ ; ]
Argumenty
[ @remoteserver = ] N'remoteserver'
Nazwa zdalnego serwera przypisanego do zdalnego logowania, które ma zostać usunięte. @remotename to nazwa systemu, bez domyślnego ustawienia. @remotename musi już istnieć.
[ @loginame = ] N'loginame'
Opcjonalna nazwa logowania na lokalnym serwerze powiązanym z serwerem zdalnym.
@loginame to nazwa systemu z wartością domyślną NULL.
@loginame musi już istnieć, jeśli jest to określone.
[ @remotename = ] N'remotename'
Opcjonalna nazwa zdalnego logowania, która jest przypisana do @loginame podczas logowania z serwera zdalnego.
@remotename to nazwa systemu, z domyślnym .NULL
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
Jeśli podano tylko @remotename , wszystkie zdalne logowania dla tego serwera są usuwane z lokalnego serwera. Jeśli @loginame również jest określone, wszystkie zdalne logowania z @remotename przypisane do tego konkretnego lokalnego logowania są usuwane z lokalnego serwera. Jeśli remote_name również jest określone, z lokalnego serwera usuwane jest tylko zdalne logowanie tego użytkownika z @remotename .
Aby dodać użytkowników lokalnych serwerów, użyj sp_addlogin. Aby usunąć użytkowników lokalnych serwerów, użyj sp_droplogin.
Zdalne logowanie jest wymagane tylko wtedy, gdy korzystasz z wcześniejszych wersji SQL Server. SQL Server 7.0 i nowsze wersje wykorzystują logowania do serwera połączonego. Używaj sp_addlinkedsrvlogin oraz sp_droplinkedsrvlogin do dodawania i usuwania logowania do serwerów powiązanych.
sp_dropremotelogin nie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.
Permissions
Wymaga członkostwa w rolach administratora systemu lub administratora bezpieczeństwa stałego serwera.
Examples
A. Usuń wszystkie zdalne logowania na zdalnym serwerze
Poniższy przykład usuwa wpis dla serwera ACCOUNTSzdalnego, a tym samym usuwa wszelkie mapowania między logowaniami na serwerze lokalnym a zdalnymi na serwerze zdalnym.
EXECUTE sp_dropremotelogin 'ACCOUNTS';
B. Zrób mapę logowania
Poniższy przykład usuwa wpis dotyczący mapowania zdalnych logowań z serwera ACCOUNTS zdalnego na logowanie Albertlokalne.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'Albert';
C. Zrezygnuj z użytkownika zdalnego
Poniższy przykład usuwa logowanie do zdalnego logowania Chris na zdalnym serwerze ACCOUNTS , które zostało przypisane do lokalnego logowania salesmgr.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
Treści powiązane
- Procedury składowane zabezpieczeń (Transact-SQL)
- sys.sp_addlinkedsrvlogin (Transact-SQL)
- sys.sp_addlogin (Transact-SQL)
- sys.sp_addremotelogin (Transact-SQL)
- sys.sp_addserver (Transact-SQL)
- sys.sp_droplinkedsrvlogin (Transact-SQL)
- sys.sp_droplogin (Transact-SQL)
- sys.sp_helpremotelogin (Transact-SQL)
- System procedur składowanych (Transact-SQL)