Создание родительского пакета

После создания и развертывания дочерних пакетов, а также назначения заданий удаленного агента SQL Server для запуска дочерних пакетов следующим шагом при распределении нагрузки пакетов служб SSIS по различным серверам является создание родительского пакета. В родительском пакете будет содержаться множество задач «Выполнение задания агента SQL Server», каждая из которых отвечает за вызов своего задания агента SQL Server, запускающего один из дочерних пакетов. Задачи «Выполнение задания агента SQL Server» в родительском пакете в свою очередь запускают различные задания агента SQL Server. Каждая задача в родительском пакете содержит сведения о подключении к удаленному серверу и имя задания, которое необходимо запустить на этом сервере. Дополнительные сведения см. в разделе Задача «Выполнение задания агента SQL Server».

Управление очередностью в родительском пакете

Создаваемые в родительском пакете ограничения очередностью между задачами «Выполнение задания агента SQL Server» управляют временем запуска заданий агента SQL Server на удаленных серверах, но не могут получать данные об успешном или неуспешном завершении работы дочерних пакетов, запускаемых при выполнении шагов соответствующих заданий агента SQL Server.

Это означает, что данные об успешном или неуспешном завершении работы дочернего пакета не передаются родительскому пакету, потому что задача «Выполнение задания агента SQL Server» в родительском пакете предназначена исключительно для запроса выполнения пакета с помощью задания агента SQL Server. После успешного вызова задания агента SQL Server родительский пакет получает результат Success.

Ошибка при работе по такому сценарию может произойти только в случае неуспешного вызова удаленной задачи «Выполнение задания агента SQL Server». Единственной причиной невозможности вызвать задачу является отсутствие связи с сервером, когда агент не отвечает на запросы. Если же агент отвечает на вызов родительского пакета, тот успешно завершает свою работу.

ПримечаниеПримечание

Можно использовать задачу «Выполнение SQL», содержащую инструкцию Transact-SQL из пакета sp_start_job N'имя_пакета'. Дополнительные сведения см. в разделе sp_start_job (Transact-SQL).

Отладка родительского пакета

Во время тестирования родительского пакета запустите в конструкторе среду отладки, выбрав в меню «Отладка» команду «Начать отладку» или нажав клавишу F5. Кроме того, для отладки можно использовать программу командной строки dtexec. Дополнительные сведения см. в разделе Программа dtexec.

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

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

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

См. также

Основные понятия