Skip to main content
sp_dropserver (Transact-SQL)
 

ОБЛАСТЬ ПРИМЕНЕНИЯ ЭТОЙ СТАТЬИ: даSQL Server (начиная с 2008) нетБаза данных SQL Azure нетХранилище данных SQL Azure нетParallel Data Warehouse

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

Область применения: SQL Server (сSQL Server 2008 до текущей версии).

Topic link icon  Синтаксические обозначения в Transact-SQL

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

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

[ @droplogins = ] 'droplogins' | ЗНАЧЕНИЕ NULL
Показывает, что связанные имена входа удаленных и связанных серверов для сервера также должны быть удалены, если droplogins указано. @droploginschar(10), значение по умолчанию NULL.

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

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

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)