Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения:SQL Server
Вставляет операции (строки) в системную таблицу sysdownloadlist для загрузки и выполнения целевых серверов.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_post_msx_operation
[ @operation = ] 'operation'
[ , [ @object_type = ] 'object_type' ]
[ , [ @job_id = ] 'job_id' ]
[ , [ @specific_target_server = ] N'specific_target_server' ]
[ , [ @value = ] value ]
[ , [ @schedule_uid = ] 'schedule_uid' ]
[ ; ]
Аргументы
[ = ] @operation 'operation'
Тип операции для отправленной операции. @operation — varchar(64), без значения по умолчанию. Допустимые операции зависят от @object_type.
| Тип объекта | Операция |
|---|---|
JOB |
INSERTUPDATEDELETESTARTSTOP |
SERVER |
RE-ENLISTDEFECTSYNC-TIMESET-POLL |
SCHEDULE |
INSERTUPDATEDELETE |
[ @object_type = ] 'object_type'
Тип объекта, для которого отправляется операция.
@object_type — varchar(64) с значением по умолчаниюJOB. Допустимые типы: JOB, SERVERи SCHEDULE.
[ @job_id = ] 'job_id'
Идентификационный номер задания, к которому применяется операция.
@job_id является уникальным идентификатором по умолчаниюNULL.
0x00 указывает все задания. Если @object_type есть SERVER, @job_id не требуется.
[ @specific_target_server = ] N'specific_target_server'
Имя целевого сервера, к которому применяется заданная операция.
@specific_target_server имеет имя sysname с значением по умолчаниюNULL. Если указана @job_id , но @specific_target_server не указана, операции публикуются для всех серверов заданий задания.
[ @value = ] значение
Интервал опроса (в секундах).
@value имеет значение int с значением по умолчаниюNULL. Укажите этот параметр, только если @operationSET-POLL.
[ @schedule_uid = ] 'schedule_uid'
Уникальный идентификатор расписания, к которому применяется операция.
@schedule_uid является уникальным идентификатором по умолчаниюNULL.
Значения кода возврата
0 (успешно) или 1 (сбой).
Результирующий набор
Нет.
Замечания
sp_post_msx_operation должен выполняться из msdb базы данных.
sp_post_msx_operationвсегда можно вызывать безопасно, так как сначала определяет, является ли текущий сервер многосерверным microsoft агент SQL Server и, если да, является ли @object_type многосерверным заданием.
После публикации операции она появится в 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)