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


Задача «Передача заданий»

Задача «Передача заданий» служит для передачи одного или нескольких заданий агента SQL Server между экземплярами SQL Server.

Задачу «Передача заданий» можно настроить на передачу всех или только определенных заданий. Можно также указать, будут ли переданные задания доступны в месте назначения.

Задания, подлежащие передаче, могут уже существовать в месте назначения. Задачу «Передача заданий» можно настроить на обработку существующих задач одним из следующих способов:

  • Перезаписать существующие задания.

  • Аварийно завершить задачу при наличии дубликатов заданий.

  • Пропустить дубликаты заданий.

Во время выполнения задача «Передача заданий» подключается к исходному и целевому серверу, используя один или два диспетчера соединений SMO. Диспетчер соединений SMO настраивается независимо от задачи «Передача заданий», но задача будет на него ссылаться. Диспетчер соединений SMO определяет сервер и режим проверки подлинности, используемый для доступа к серверу. Дополнительные сведения см. в разделе Диспетчер соединений SMO.

Передача заданий между экземплярами SQL Server

Задача «Передача заданий» поддерживает исходные серверы и серверы назначения SQL Server 2000 и SQL Server. Ограничения на использование той или иной версии в качестве источника или назначения объекта не установлены.

События

Задача «Передача заданий» инициирует уведомляющее событие, сообщающее число переданных заданий, а также событие-предупреждение в случае, когда задание перезаписывается. Задача не сообщает о ходе передачи задания; она сообщает лишь о выполнении 0% и 100%.

Значение выполнения

Значение выполнения, определяемое свойством ExecutionValue задачи, возвращает число переданных заданий. Назначив пользовательскую переменную значению свойства ExecValueVariable задачи «Передача заданий», можно сделать сведения о передаче заданий доступными для других объектов пакета. Дополнительные сведения см. в разделах Переменные служб Integration Services и Использование переменных в пакетах.

Записи журнала

Задача «Передача заданий» позволяет настраивать запись в журнал следующих событий:

  • TransferJobsTaskStarTransferringObjects   Эта запись журнала сообщает о начале передачи. В записях журнала указывается время запуска.

  • TransferJobsTaskStarTransferringObjects   Эта запись журнала сообщает об окончании передачи. В записях журнала указывается время завершения.

Кроме того, запись журнала о событии OnInformation сообщает число переданных заданий, а запись журнала о событии OnWarning производится при перезаписи каждого задания, находящегося на сервере назначения.

Безопасность и разрешения

Чтобы передавать задания, пользователь должен быть членом предопределенной роли сервера sysadmin или членом одной из предопределенных ролей базы данных агента SQL Server для базы данных msdb как в экземпляре-источнике, так и в экземпляре назначения SQL Server.

Настройка задачи «Передача заданий»

Свойства задаются через конструктор служб SSIS или программно.

Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:

Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Настройка задачи «Передача заданий» программным путем

Дополнительные сведения об установке этих свойств программным путем см. в следующих разделах:

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.