Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Удаляет сервер из списка известных удаленных и связанных серверов на локальном экземпляре SQL Server.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_dropserver
[ @server = ] N'server'
[ , [ @droplogins = ] 'droplogins' ]
[ ; ]
Аргументы
[ @server = ] N'server'
Сервер, который нужно удалить. @server — sysname, без значения по умолчанию. @server должны существовать.
[ @droplogins = ] 'droplogins'
Указывает, что связанные удаленные и связанные имена входа сервера для @server также должны быть удалены, если указан @droplogins . @droplogins — char(10) с значением по умолчаниюNULL.
Значения кода возврата
0 (успешно) или 1 (сбой).
Замечания
Ошибка возвращается, если вы работаете sp_dropserver на сервере с связанными записями входа удаленного и связанного сервера или настраивается в качестве издателя репликации. Чтобы удалить все удаленные и связанные имена входа сервера для сервера при удалении сервера, используйте аргумент @droplogins .
sp_dropserver невозможно выполнить внутри определяемой пользователем транзакции.
Использование sp_dropserver для изменения имени локального сервера может вызвать непредвиденные последствия или неподдерживаемые конфигурации.
Разрешения
Необходимо разрешение ALTER ANY LINKED SERVER на сервере.
Примеры
В следующем примере удален удаленный сервер ACCOUNTS и все связанные удаленные имена входа из локального экземпляра SQL Server.
EXECUTE sp_dropserver 'ACCOUNTS', 'droplogins';