sp_post_msx_operation (Transact-SQL)
Область применения: SQL Server
Вставляет операции (строки) в системную таблицу sysdownloadlist для целевых серверов для скачивания и выполнения.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_post_msx_operation
[ @operation = ] 'operation'
[ , [ @object_type = ] 'object' ]
{ , [ @job_id = ] job_id }
[ , [ @specific_target_server = ] 'target_server' ]
[ , [ @value = ] value ]
[ , [ @schedule_uid = ] schedule_uid ]
Аргументы
[ @operation = ] 'operation'
Тип операции для размещенной операции. операция — varchar (64), без значения по умолчанию. Допустимые операции зависят от object_type.
Тип объекта | Операция |
---|---|
РАБОТА | ВСТАВИТЬ UPDATE DELETE НАЧАЛО СТОП |
СЕРВЕР | RE-ENLIST DEFECT SYNC-TIME SET-POLL |
РАСПИСАНИЕ | ВСТАВИТЬ UPDATE DELETE |
[ @object_type = ] 'object'
Тип объекта, для которого выполняется операция. Допустимые типы : JOB, SERVER и SCHEDULE. объект varchar (64), по умолчанию — JOB.
[ @job_id = ] job_id
Идентификационный номер задания, к которому применяется операция. job_id является уникальным идентификатором без значения по умолчанию. 0x00 указывает все задания. Если объект является SERVER, job_idне требуется.
[ @specific_target_server = ] 'target_server'
Имя целевого сервера, для которого применяется указанная операция. Если указана job_id, но target_server не указана, операции размещаются для всех серверов заданий задания. target_server имеет значение nvarchar(30) с значением NULL по умолчанию.
[ @value = ] value
Интервал опроса в секундах. Аргументvalue имеет тип intи значение по умолчанию NULL. Укажите этот параметр, только если операция имеет значение SET-POLL.
[ @schedule_uid = ] schedule_uid
Уникальный идентификатор расписания, к которому применяется операция. schedule_uid является уникальным идентификатором без значения по умолчанию.
Значения кода возврата
0 (успешно) или 1 (сбой)
Результирующие наборы
нет
Замечания
sp_post_msx_operation должен выполняться из базы данных msdb.
sp_post_msx_operation всегда можно вызывать безопасно, так как сначала определяет, является ли текущий сервер многосерверным microsoft агент SQL Server и, если да, является ли объект многосерверным заданием.
После публикации операции она отображается в таблице sysdownloadlist . После создания и отправки задания все его дальнейшие изменения должны отправляться на целевые серверы (TSX). Для этого необходимо использовать список загрузки.
Для управления списком загрузки настоятельно рекомендуется использовать среду SQL Server Management Studio. Дополнительные сведения см. в разделе "Просмотр или изменение заданий".
Разрешения
Чтобы запустить эту хранимую процедуру, пользователям необходимо предоставить предопределенную роль сервера sysadmin .
См. также
sp_add_jobserver (Transact-SQL)
sp_delete_job (Transact-SQL)
sp_delete_jobserver (Transact-SQL)
sp_delete_targetserver (Transact-SQL)
sp_resync_targetserver (Transact-SQL)
sp_start_job (Transact-SQL)
sp_stop_job (Transact-SQL)
sp_update_job (Transact-SQL)
sp_update_operator (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)