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


Как использовать значения родительских переменных в дочернем пакете

Данная процедура описывает создание конфигурации пакета, который использует тип конфигурации родительской переменной для получения из дочернего пакета, запущенного из родительского, доступа к переменной в родительском пакете.

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

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

Добавление переменной в родительский пакет

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий пакет, к которому нужно добавить переменную для передачи в дочерний пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

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

    • Чтобы установить в качестве области область пакета, щелкните в любом месте области конструктора на вкладке Поток управления.

    • Чтобы установить в качестве области родительский контейнер задачи «Выполнение пакета», щелкните этот контейнер.

    • Для настройки области задачи «Выполнение пакета» щелкните задачу.

  4. Добавьте и настройте переменную.

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

    Выберите тип данных, совместимый с данными, которые хранятся в переменной.

  5. Чтобы сохранить обновленные пакеты, выберите пункт Сохранить выбранные элементы в меню Файл.

Добавление переменной в дочерний пакет

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services с пакетом, в который необходимо вставить конфигурацию родительской переменной.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

  3. Чтобы установить в качестве области область пакета, щелкните в любом месте конструктора служб SSIS на вкладке Поток управления.

  4. Добавьте и настройте переменную.

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

    Выберите тип данных, совместимый с данными, которые хранятся в переменной.

  5. Чтобы сохранить обновленные пакеты, выберите пункт Сохранить выбранные элементы в меню Файл.

Добавление конфигурации родительского пакета в дочерний пакет

  1. Если дочерний пакет еще не открыт, откройте его в среде Business Intelligence Development Studio.

  2. Щелкните в любом месте вкладки Поток управления области конструктора.

  3. В меню Службы SSIS выберите Конфигурации пакетов.

  4. В диалоговом окне Организатор конфигурации пакетов выберите Включить конфигурации пакетов и нажмите кнопку Добавить.

  5. На странице приветствия мастера настройки пакета нажмите кнопку Далее.

  6. На странице «Выбор типа конфигурации» в списке Тип конфигурации выберите Переменная родительского пакета и выполните следующие действия.

    • Выберите Указать параметры конфигурации непосредственно, затем в поле Родительская переменная введите имя переменной родительского пакета для использования в конфигурации.

      Важное примечаниеВажно!

      В именах переменных учитывается регистр букв.

    • Выберите Сведения о расположении файла конфигурации хранятся в переменной среды, затем в узле Список переменных среды выберите переменную окружения, содержащую имя переменной.

  7. Нажмите кнопку Далее.

  8. В окне «Выбор целевого свойства» разверните узел Переменная, разверните узел Свойства переменной для настройки и выберите свойство для установки в конфигурации.

  9. Нажмите кнопку Далее.

  10. На странице «Завершение работы мастера» при необходимости измените имя конфигурации и просмотрите сведения о конфигурации.

  11. Нажмите Готово, чтобы завершить работу мастера и вернуться к диалоговому окну Организатор конфигураций пакетов.

  12. В диалоговом окне Организатор конфигураций пакетов в поле Конфигурация перечислены новые конфигурации.

  13. Нажмите кнопку Закрыть.