Как использовать значения родительских переменных в дочернем пакете
Данная процедура описывает создание конфигурации пакета, который использует тип конфигурации родительской переменной для получения из дочернего пакета, запущенного из родительского, доступа к переменной в родительском пакете.
Нет необходимости создавать переменные в родительских пакетах до создания пакета конфигурации в дочернем пакете. Можно добавить переменные в родительский пакет в любое время, но нужно использовать правильное имя родительской переменной в конфигурации пакета. Тем не менее перед созданием конфигурации родительской переменной в дочернем пакете должна быть переменная, изменяемая конфигурацией. Дополнительные сведения о добавлении и настройке переменных см. в разделе Как добавить или удалить переменную пакета в окне «Переменные».
Область видимости переменной родительского пакета, которая используется в конфигурации родительской переменной, может быть установлена в задаче «Выполнение пакета», в контейнере задачи или в пакете. Если в пакете имеется несколько переменных с одним именем, используется переменная, наиболее близкая к области задачи «Выполнение пакета». Ближайшей областью к задаче «Выполнение пакета» является сама задача.
Добавление переменной в родительский пакет
В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий пакет, к которому нужно добавить переменную для передачи в дочерний пакет.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Для определения области переменной в конструкторе служб SSIS выполните одно из следующих действий.
Чтобы установить в качестве области область пакета, щелкните в любом месте области конструктора на вкладке Поток управления.
Чтобы установить в качестве области родительский контейнер задачи «Выполнение пакета», щелкните этот контейнер.
Для настройки области задачи «Выполнение пакета» щелкните задачу.
Добавьте и настройте переменную.
Примечание Выберите тип данных, совместимый с данными, которые хранятся в переменной.
Чтобы сохранить обновленные пакеты, выберите пункт Сохранить выбранные элементы в меню Файл.
Добавление переменной в дочерний пакет
В среде Business Intelligence Development Studio откройте проект служб Integration Services с пакетом, в который необходимо вставить конфигурацию родительской переменной.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Чтобы установить в качестве области область пакета, щелкните в любом месте конструктора служб SSIS на вкладке Поток управления.
Добавьте и настройте переменную.
Примечание Выберите тип данных, совместимый с данными, которые хранятся в переменной.
Чтобы сохранить обновленные пакеты, выберите пункт Сохранить выбранные элементы в меню Файл.
Добавление конфигурации родительского пакета в дочерний пакет
Если дочерний пакет еще не открыт, откройте его в среде Business Intelligence Development Studio.
Щелкните в любом месте вкладки Поток управления области конструктора.
В меню Службы SSIS выберите Конфигурации пакетов.
В диалоговом окне Организатор конфигурации пакетов выберите Включить конфигурации пакетов и нажмите кнопку Добавить.
На странице приветствия мастера настройки пакета нажмите кнопку Далее.
На странице «Выбор типа конфигурации» в списке Тип конфигурации выберите Переменная родительского пакета и выполните следующие действия.
Выберите Указать параметры конфигурации непосредственно, затем в поле Родительская переменная введите имя переменной родительского пакета для использования в конфигурации.
Важно! В именах переменных учитывается регистр букв.
Выберите Сведения о расположении файла конфигурации хранятся в переменной среды, затем в узле Список переменных среды выберите переменную окружения, содержащую имя переменной.
Нажмите кнопку Далее.
В окне «Выбор целевого свойства» разверните узел Переменная, разверните узел Свойства переменной для настройки и выберите свойство для установки в конфигурации.
Нажмите кнопку Далее.
На странице «Завершение работы мастера» при необходимости измените имя конфигурации и просмотрите сведения о конфигурации.
Нажмите Готово, чтобы завершить работу мастера и вернуться к диалоговому окну Организатор конфигураций пакетов.
В диалоговом окне Организатор конфигураций пакетов в поле Конфигурация перечислены новые конфигурации.
Нажмите кнопку Закрыть.