sp_dropserver (Transact-SQL)

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

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

Значок ссылки Синтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

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

droplogins
Указывает, что связанные имена входа удаленного и связанного сервера для сервера также должны быть удалены, если указан droplogins . @droplogins имеет тип char (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)