sp_dropremotelogin (języka Transact-SQL)
Usuwa logowania zdalnego mapowane do logowania lokalnego, używany do wykonać zdalnego procedur przechowywanych na serwerze lokalnym z systemem SQL Server.
Ostrzeżenie
Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.Użyj połączonych serwerów i procedur przechowywanych serwera połączonego.
Składnia
sp_dropremotelogin [ @remoteserver = ] 'remoteserver'
[ , [ @loginame = ] 'login' ]
[ , [ @remotename = ] 'remote_name' ]
Argumenty
[ @ remoteserver = ] 'remoteserver"
Jest nazwą serwera zdalnego mapowane do logowania zdalnego, który ma zostać usunięty.remoteserverjest sysname, z braku domyślne.remoteservermusi istnieć.[ @ loginame = ] 'login"
Jest nazwą opcjonalnego logowania na serwerze lokalnym, który jest skojarzony z serwera zdalnego.loginjest sysname, domyślna wartość NULL.loginmusi istnieć jeśli określony.[ @ remotename = ] 'remote_name"
Jest opcjonalną nazwą logowania zdalnego, który jest mapowany do login podczas logowania się z serwerem zdalnym.remote_namejest sysname, domyślna wartość NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
Jeśli tylko remoteserver jest określony, wszystkie zdalnego logowania do serwera zdalnego są usuwane z serwera lokalnego.Jeśli login jest również określony, wszystkie zdalnego logowania z remoteserver logowania mapowanego do szczególnych lokalnych są usuwane z serwera lokalnego.Jeśli remote_name jest także określony logowania zdalnego dla danego użytkownika zdalnego z remoteserver jest usuwana z serwera lokalnego.
Aby dodać użytkowników serwera lokalnego, użyj sp_addlogin.Aby usunąć użytkowników serwera lokalnego, użyj sp_droplogin.
Logowania zdalne są wymagane tylko w przypadku użycia starszej wersji programu SQL Server.SQL Server wwersja 7.0 i nowszych wersji należy używać logowania do serwer połączony .Użycie sp_addlinkedsrvlogin i sp_droplinkedsrvlogin do dodawania i usuwania logowania do serwer połączony .
sp_dropremotelogin nie można wykonać w ramach transakcji zdefiniowanej przez użytkownika.
Uprawnienia
Wymaga członkostwa w sysadmin lub securityadmin stałe role serwera.
Przykłady
A.Odrzuca wszystkie zdalnego logowania do serwera zdalnego
W następującym przykładzie usunięto wpis dla zdalnego serwera ACCOUNTSi dlatego usuwa wszystkie mapowania między logowania do serwera lokalnego i zdalnego logowania na serwerze zdalnym.
EXEC sp_dropremotelogin 'ACCOUNTS'
B.Upuszczanie mapowania identyfikatora logowania
W następującym przykładzie usunięto wpis mapowania zdalnego logowania z serwera zdalnego ACCOUNTS do lokalnego logowania Albert.
EXEC sp_dropremotelogin 'ACCOUNTS', 'Albert'
C.Upuszczanie użytkownik zdalny
W następującym przykładzie usunięto logowania zdalnego logowania Chris na serwerze zdalnym ACCOUNTS , był mapowany do lokalnego logowania salesmgr.
EXEC sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris'
Zobacz także