sp_dropremotelogin (Transact-SQL)sp_dropremotelogin (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Удаляет отображение удаленного имени входа на локальное имя входа, используемое для выполнения хранимых процедур удаленно, а не на локальном сервере SQL ServerSQL Server.Removes a remote login mapped to a local login used to execute remote stored procedures against the local server running SQL ServerSQL Server.

Важно!

В следующей версии Microsoft SQL Server этот компонент будет удален.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. Используйте вместо него связанные серверы и хранимые процедуры связанных серверов.Use linked servers and linked-server stored procedures instead.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

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

АргументыArguments

[ @remoteserver = ] 'remoteserver' — Имя удаленного сервера, сопоставленного для удаленного имени входа, который должен быть удален.[ @remoteserver = ] 'remoteserver' Is the name of the remote server mapped to the remote login that is to be removed. удаленный серверsysname, не имеет значения по умолчанию.remoteserver is sysname, with no default. удаленный сервер должен уже существовать.remoteserver must already exist.

[ @loginame = ] 'login' — Это необязательное имя входа на локальном сервере, который связан с удаленным сервером.[ @loginame = ] 'login' Is the optional login name on the local server that is associated with the remote server. Аргумент login имеет тип sysname и значение по умолчанию NULL.login is sysname, with a default of NULL. Имя входа должен уже существовать, если задано.login must already exist if specified.

[ @remotename = ] 'remote_name' Необязательное имя удаленного имени входа, которое сопоставляется с входа при входе в систему с удаленного сервера.[ @remotename = ] 'remote_name' Is the optional name of the remote login that is mapped to login when logging in from the remote server. remote_namesysname, значение по умолчанию NULL.remote_name is sysname, with a default of NULL.

Значения кода возвратаReturn Code Values

0 (успешное завершение) или 1 (неуспешное завершение)0 (success) or 1 (failure)

ПримечанияRemarks

Если только remoteserver указан, все удаленные имена входа для этих удаленных серверов удаляются с локального сервера.If only remoteserver is specified, all remote logins for that remote server are removed from the local server. Если входа также будет указан, все удаленные имена входа из remoteserver отображенные на это заданное локальное имя входа, удаляются с локального сервера.If login is also specified, all remote logins from remoteserver mapped to that specific local login are removed from the local server. Если remote_name также указан только удаленное имя входа для этого удаленного пользователя с remoteserver удаляется с локального сервера.If remote_name is also specified, only the remote login for that remote user from remoteserver is removed from the local server.

Чтобы добавить пользователей локального сервера, используйте sp_addlogin.To add local server users, use sp_addlogin. Для удаления пользователей локального сервера, используйте sp_droplogin.To remove local server users, use sp_droplogin.

Удаленные имена входа требуются только в тех случаях, когда используются ранние версии SQL ServerSQL Server.Remote logins are required only when you use earlier versions of SQL ServerSQL Server. В SQL ServerSQL Server версии 7.0 и более поздних вместо них используются имена входа связанных серверов.SQL ServerSQL Server version 7.0 and later versions use linked server logins instead. Используйте sp_addlinkedsrvlogin и sp_droplinkedsrvlogin для добавления и удаления имен входа связанного сервера.Use sp_addlinkedsrvlogin and sp_droplinkedsrvlogin to add and remove linked server logins.

sp_dropremotelogin не может выполняться внутри пользовательской транзакции.sp_dropremotelogin cannot be executed within a user-defined transaction.

РазрешенияPermissions

Требуется членство в sysadmin или securityadmin предопределенных ролей сервера.Requires membership in the sysadmin or securityadmin fixed server roles.

ПримерыExamples

A.A. Удаление всех удаленных имен входа с удаленного сервераDropping all remote logins for a remote server

Следующий пример удаляет вхождение для удаленного сервера ACCOUNTS и поэтому удаляет все сопоставления между именами входа на локальном сервере и удаленными именами входа на удаленном сервере.The following example removes the entry for the remote server ACCOUNTS, and, therefore, removes all mappings between logins on the local server and remote logins on the remote server.

EXEC sp_dropremotelogin 'ACCOUNTS';  

Б.B. Удаление сопоставления имени входаDropping a login mapping

Следующий пример удаляет сопоставление удаленных имен входа с удаленного сервера ACCOUNTS на локальное имя входа Albert.The following example removes the entry for mapping remote logins from the remote server ACCOUNTS to the local login Albert.

EXEC sp_dropremotelogin 'ACCOUNTS', 'Albert';  

В.C. Удаление удаленного пользователяDropping a remote user

Следующий пример удаляет имя входа Chris на удаленном сервере ACCOUNTS, которое сопоставлено локальному имени входа salesmgr.The following example removes the login for the remote login Chris on the remote server ACCOUNTS that was mapped to the local login salesmgr.

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

См. такжеSee Also

Хранимые процедуры безопасности (Transact-SQL) Security Stored Procedures (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL) sp_addlinkedsrvlogin (Transact-SQL)
sp_addlogin (Transact-SQL) sp_addlogin (Transact-SQL)
sp_addremotelogin (Transact-SQL) sp_addremotelogin (Transact-SQL)
sp_addserver (Transact-SQL) sp_addserver (Transact-SQL)
sp_droplinkedsrvlogin (Transact-SQL) sp_droplinkedsrvlogin (Transact-SQL)
sp_droplogin (Transact-SQL) sp_droplogin (Transact-SQL)
sp_helpremotelogin (Transact-SQL) sp_helpremotelogin (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)System Stored Procedures (Transact-SQL)