sp_dropremotelogin (języka Transact-SQL)

Usuwa zdalnego logowania mapowane do lokalnego logowania używany w celu wykonać zdalnego procedur przechowywanych na serwerze lokalnym systemem SQL Server.

Uwaga

This feature will be removed in the next version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Zamiast niej należy używać połączonych serwerów oraz procedur składowanych dotyczących połączonych serwerów.

Topic link iconKonwencje składni języka Transact-SQL

sp_dropremotelogin [ @remoteserver = ] 'remoteserver' 
     [ , [ @loginame = ] 'login' ] 
     [ , [ @remotename = ] 'remote_name' ]

Argumenty

  • [ @remoteserver = ] 'remoteserver'
    Is the name of the remote server mapped to the remote login that is to be removed.remoteserver is sysname, with no default.remoteserver must already exist.

  • [ @loginame = ] 'login'
    Is the optional login name on the local server that is associated with the remote server.login is sysname, with a default of NULL.login must already exist if specified.

  • [ @remotename = ] 'remote_name'
    Is the optional name of the remote login that is mapped to login when logging in from the remote server.remote_name is sysname, with a default of NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

W przypadku określenia tylko parametru remoteserver z lokalnego serwera zostaną usunięte wszystkie nazwy zdalnego logowania na tym zdalnym serwerze.Jeśli zostanie określony również parametr login, z lokalnego serwera są usuwane wszystkie nazwy zdalnego logowania na serwerze remoteserver przypisane wskazanej lokalnej nazwie logowania.Jeśli dodatkowo zostanie skonfigurowana opcja remote_name, z lokalnego serwera zostanie usunięta tylko nazwa zdalnego logowania wykorzystywana przez zdalnego użytkownika serwera remoteserver.

Aby dodać użytkowników serwera lokalnego, użyj polecenia sp_addlogin.Aby usunąć użytkowników serwera lokalnego, użyj polecenia sp_droplogin.

Remote logins are required only when you use earlier versions of SQL Server.SQL Server version 7.0 and later versions use linked server logins instead.Użycie sp_addlinkedsrvlogin and sp_droplinkedsrvlogin dodawać i usuwać połączone logowania do serwera.

sp_dropremotelogin nie można wykonać w transakcji zdefiniowanej przez użytkownika.

Uprawnienia

Członkostwo w grupie wymaga sysadmin or securityadmin stałe role serwera.

Przykłady

A.Wartość NULL = nie można udzielić dostępu do zasób.

W następującym przykładzie usunięto wpis dla serwera zdalnego ACCOUNTS, a więc usuwa wszystkie mapowania między logowania na serwerze lokalnym i zdalnym logowania na serwerze zdalnym.

EXEC sp_dropremotelogin 'ACCOUNTS'

B.SCH-S = stabilności schematu.

W następującym przykładzie usunięto wpis dla mapowania zdalnego logowania na serwerze zdalnym ACCOUNTS do lokalnego logowania Albert.

EXEC sp_dropremotelogin 'ACCOUNTS', 'Albert'

C.SCH-M = modyfikacji schematu.

W następującym przykładzie usunięto logowania dla zdalnego logowania Chris na serwerze zdalnym ACCOUNTS które zostały przypisane do lokalnego logowania salesmgr.

EXEC sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris'