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


Создание и запуск дочерних пакетов

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

При реализации балансировки нагрузки с помощью служб Integration Services дочерние пакеты устанавливаются на другие серверы для получения преимуществ от доступного времени ЦП или сервера. Чтобы создать и запустить дочерние пакеты, требуется выполнить следующие шаги.

  • Разработка дочерних пакетов.
  • Перемещение пакетов на удаленный сервер.
  • Создание задания агента SQL Server, содержащего шаг запуска дочернего пакета, на удаленном сервере.
  • Тестирование и отладка задания агента SQL Server и дочерних пакетов.

При разработке дочерних пакетов нет никаких ограничений, и в них можно заложить любую функциональность. Однако, если пакет получает доступ к данным, необходимо быть уверенным в том, что сервер, который запускает пакет, имеет доступ к этим данным.

После разработки дочернего пакета следующий шаг состоит в его развертывании на удаленных серверах.

Перемещение дочернего пакета на удаленный экземпляр сервера

Существует несколько способов перемещения пакетов на другие серверы. Вот два рекомендуемых метода.

Развертывание необходимо повторить на каждом используемом удаленном сервере.

Создание задания агента SQL Server

После того как дочерние пакеты были развернуты на различных серверах, создайте задание агента SQL Server на каждом сервере, содержащем дочерний пакет. Задание агента SQL Server содержит шаг, который запускает дочерний пакет при вызове агента задания. Задания агента SQL Server не являются запланированными заданиями. Они запускают дочерние пакеты только тогда, когда они вызываются родительским пакетом. Уведомления об успешном или неуспешном выполнении задания возвращаются в родительский пакет, отражая успешное или неуспешное выполнение задания агента SQL Server и факт его успешного вызова, а не результат или факт выполнения дочернего пакета.

Дополнительные сведения о создании задания агента SQL Server для каждого пакета на каждом удаленном сервере см. в разделе Как запустить пакет с помощью задания агента SQL Server.

Отладка задания агента SQL Server и дочерних пакетов

Протестировать задания агента SQL Server и их дочерние пакеты можно с помощью одного из следующих методов:

  • выполняя каждый пакет в конструкторе служб SSIS в режиме Отладка / Запуск без отладки;
  • выполняя индивидуальное задание агента SQL Server на удаленном компьютере, используя среду SQL Server Management Studio, чтобы убедиться в том, что пакет запущен.

Сведения об устранении неполадок пакетов, запускаемых из заданий агента SQL Server, см. в статье базы знаний Microsoft Пакет служб SSIS не работает при вызове пакета из шага задания агента SQL Server.

Безопасность для задания агента SQL Server

Агент SQL Server проверяет действительность доступа к подсистеме учетной записи-посредника и предоставляет ей доступ при каждом выполнении шага задания. Дополнительные сведения см. в разделе Создание учетных записей-посредников агента SQL Server.

Создать учетную запись-посредник можно в среде SQL Server Management Studio. Дополнительные сведения см. в разделе Как создать учетную запись-посредник (среда SQL Server Management Studio).

См. также

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

Задача «Выполнение задания агента SQL Server»

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

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