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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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'