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)