sp_dropserver (Transact-SQL)

Применимо к: SQL Server (все поддерживаемые версии) Управляемый экземпляр SQL Azure

Удаляет сервер из списка известных удаленных и связанных серверов на локальном экземпляре SQL Server.

значок ссылкиСоглашения по синтаксису в Transact-SQL

Синтаксис

sp_dropserver [ @server = ] 'server'   
     [ , [ @droplogins = ] { 'droplogins' | NULL} ]  

Аргументы

server
Удаляемый сервер. Аргументserver имеет тип sysnameи не имеет значения по умолчанию. сервер должен существовать.

droplogins
Указывает, что связанные удаленные и связанные имена входа сервера для сервера также должны быть удалены при указании droplogins . @droploginschar(10) с значением по умолчанию NULL.

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

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

Remarks

Если вы запускаете sp_dropserver на сервере с связанными записями входа удаленного и связанного сервера или настраивается в качестве издателя репликации, возвращается сообщение об ошибке. Чтобы удалить все удаленные и связанные имена входа для сервера при удалении сервера, используйте аргумент droplogins .

sp_dropserver невозможно выполнить внутри определяемой пользователем транзакции.

sp_dropserver изменить имя локального сервера может вызвать непредвиденные последствия или неподдерживаемые конфигурации.

Разрешения

Необходимо разрешение ALTER ANY LINKED SERVER на сервере.

Примеры

В следующем примере удаленный сервер ACCOUNTS и все связанные удаленные имена входа удаляются из локального экземпляра SQL Server.

sp_dropserver 'ACCOUNTS', 'droplogins';  

См. также

Хранимые процедуры безопасности (Transact-SQL)
sp_addserver (Transact-SQL)
sp_dropremotelogin (Transact-SQL)
sp_helpremotelogin (Transact-SQL)
sp_helpserver (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)