sp_delete_targetserver (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