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


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

Добавления: 5 декабря 2005 г.

После создания и развертывания дочерних пакетов, а также назначения заданий удаленного агента 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». Единственной причиной невозможности вызвать задачу является отсутствие связи с сервером, когда агент не отвечает на запросы. Если же агент отвечает на вызов родительского пакета, тот успешно завершает свою работу.

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

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

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

См. также

Другие ресурсы

Настройка агента SQL Server
Реализация заданий

Справка и поддержка

Получение помощи по SQL Server 2005