Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server
Удаляет удаленное имя входа, сопоставленное с локальным именем входа, которое используется для выполнения удаленных хранимых процедур на локальном сервере под управлением SQL Server.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте связанные серверы и хранимые процедуры связанного сервера.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_dropremotelogin
[ @remotename = ] N'@remotename'
[ , [ @loginame = ] N'loginame' ]
[ , [ @remotename = ] N'remotename' ]
[ ; ]
Аргументы
[ @remotename = ] N'@remotename'
Имя удаленного сервера, сопоставленного с удаленным именем входа, которое необходимо удалить. @remotename — sysname без значения по умолчанию. @remotename уже должно существовать.
[ @loginame = ] N'loginame'
Необязательное имя входа на локальном сервере, связанном с удаленным сервером. @loginame — sysname с значением по умолчаниюNULL. @loginame уже должно существовать, если указано.
[ @remotename = ] N'remotename'
Необязательное имя удаленного входа, сопоставленного с @loginame при входе с удаленного сервера. @remotename — sysname( значение по умолчанию NULL).
Значения кода возврата
0 (успешно) или 1 (сбой).
Замечания
Если указана только @remotename , все удаленные имена входа для этого удаленного сервера удаляются с локального сервера. Если @loginame также указано, все удаленные имена входа из @remotename , сопоставленные с определенным локальным именем входа, удаляются с локального сервера. Если remote_name также указан, с локального сервера удаляется только удаленное имя входа для этого удаленного пользователя из @remotename .
Чтобы добавить пользователей локального сервера, используйте sp_addlogin. Чтобы удалить локальных пользователей сервера, используйте sp_droplogin.
Удаленные имена входа требуются только при использовании более ранних версий SQL Server. Вместо этого sql Server 7.0 и более поздних версий используются имена входа связанного сервера. Используйте sp_addlinkedsrvlogin и sp_droplinkedsrvlogin удалите имена входа связанного сервера.
sp_dropremotelogin невозможно выполнить в рамках определяемой пользователем транзакции.
Разрешения
Требуется членство в предопределенных ролях сервера sysadmin или securityadmin.
Примеры
А. Удаление всех удаленных имен входа для удаленного сервера
Следующий пример удаляет вхождение для удаленного сервера ACCOUNTS и поэтому удаляет все сопоставления между именами входа на локальном сервере и удаленными именами входа на удаленном сервере.
EXECUTE sp_dropremotelogin 'ACCOUNTS';
B. Удаление сопоставления входа
Следующий пример удаляет сопоставление удаленных имен входа с удаленного сервера ACCOUNTS на локальное имя входа Albert.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'Albert';
В. Удаление удаленного пользователя
Следующий пример удаляет имя входа Chris на удаленном сервере ACCOUNTS, которое сопоставлено локальному имени входа salesmgr.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
Связанный контент
- Хранимые процедуры безопасности (Transact-SQL)
- sp_addlinkedsrvlogin (Transact-SQL)
- sp_addlogin (Transact-SQL)
- sp_addremotelogin (Transact-SQL)
- sp_addserver (Transact-SQL)
- sp_droplinkedsrvlogin (Transact-SQL)
- sp_droplogin (Transact-SQL)
- sp_helpremotelogin (Transact-SQL)
- Системные хранимые процедуры (Transact-SQL)