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


sp_delete_targetserver (Transact-SQL)

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

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

Синтаксис

sp_delete_targetserver [ @server_name = ] 'server' 
     [ , [ @clear_downloadlist = ] clear_downloadlist ]
     [ , [ @post_defection = ] post_defection ]

Аргументы

  • [ @server_name= ] 'server'
    Имя сервера, который необходимо удалить в качестве доступного целевого сервера. Аргумент server имеет тип nvarchar(30) и не имеет значения по умолчанию.

  • [ @clear_downloadlist= ] clear_downloadlist
    Указывается, очистить ли список загрузки для целевого сервера. Аргумент clear_downloadlist имеет тип bit и значение по умолчанию 1. Если аргумент clear_downloadlist равен 1, процедура очищает список загрузки для сервера перед удалением сервера. Если аргумент clear_downloadlist равен 0, список загрузки не очищается.

  • [ @post_defection= ] post_defection
    Указывается, послать ли инструкцию отключения на целевой сервер. Аргумент post_defection имеет тип bit и значение по умолчанию 1. Если аргумент post_defection равен 1, процедура посылает инструкцию отключения на целевой сервер перед удалением сервера. Если аргумент post_defection равен 0, процедура не посылает инструкцию отключения на целевой сервер.

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

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

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

Нет

Замечания

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

Разрешения

Для выполнения этой хранимой процедуры пользователи должны принадлежать к предопределенной роли сервера sysadmin.

Примеры

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

USE msdb ;
GO

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