Поделиться через


sp_delete_targetserver (Transact-SQL)

Область применения: SQL Server

Удаляет указанный сервер из списка доступных целевых серверов.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_delete_targetserver
    [ @server_name = ] N'server_name'
    [ , [ @clear_downloadlist = ] clear_downloadlist ]
    [ , [ @post_defection = ] post_defection ]
[ ; ]

Аргументы

[ @server_name = ] N'server_name'

Имя сервера, который необходимо удалить в качестве доступного целевого сервера. @server_name — sysname без значения по умолчанию.

[ @clear_downloadlist = ] clear_downloadlist

Указывает, очистить ли список загрузки для целевого сервера. @clear_downloadlist бит с значением по умолчанию1.

  • При @clear_downloadlist 1процедура очищает список загрузки сервера перед удалением сервера.
  • Если @clear_downloadlist есть 0, список загрузки не очищается.

[ @post_defection = ] post_defection

Указывает, следует ли отправлять инструкцию отключения на целевой сервер. @post_defection бит с значением по умолчанию1.

  • При @post_defection 1процедура отправляет инструкцию дефекта на целевой сервер перед удалением сервера.
  • Если @post_defection0, процедура не публикует инструкцию дефекта на целевом сервере.

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

0 (успешно) или 1 (сбой).

Результирующий набор

Нет.

Замечания

Обычным способом удаления целевого сервера является вызов sp_msx_defect на целевом сервере. Используйте sp_delete_targetserver только в том случае, если требуется перебежка вручную.

Разрешения

Чтобы запустить эту хранимую процедуру, пользователям необходимо предоставить предопределенную роль сервера sysadmin .

Примеры

В следующем примере сервер LONDON1 удаляется из списка доступных серверов заданий.

USE msdb;
GO

EXEC dbo.sp_delete_targetserver
    @server_name = N'LONDON1';
GO