SSIS (2012) - Модель развертывания проекта - Параметры проекта или привязка параметров основного пакета
Я использую модель развертывания проекта для развертывания решения SSIS(2012). Я использую родительский пакет для выполнения других дочерних пакетов. Каков наилучший способ (или лучшая практика) для передачи параметров дочерним пакетам?
Когда следует использовать параметры уровня проекта и привязки параметров основного пакета? Какие плюсы и минусы в подходе? Пожалуйста, порекомендуйте. Спасибо!
1 ответ
Мой личный подход заключается в использовании параметров уровня проекта для параметров, которые являются общими для нескольких, если не для всех пакетов в вашем проекте. Например, имена серверов и баз данных. Таким образом, мне нужно обновить их только в одном месте.
Я бы использовал параметры уровня пакета для параметров, которые нужны только этому пакету и будут иметь значения, специфичные только для этого пакета.
Кстати, если параметр установлен на уровне проекта (Project.params), вам больше не нужно передавать его от Master к потомку. Дочерние пакеты могут напрямую их использовать. Параметры будут передаваться только в том случае, если значение параметра генерируется только во время выполнения родительским пакетом.
Он не имеет прямого отношения, но я задокументировал решение для автоматического развертывания и управления конфигурацией SSIS 2012, которое может вас заинтересовать. Это серия из трех частей. Пожалуйста, найдите ссылку на первый ниже: