SSIS (2012) - Модель развертывания проекта - Параметры проекта или привязка параметров основного пакета

Я использую модель развертывания проекта для развертывания решения SSIS(2012). Я использую родительский пакет для выполнения других дочерних пакетов. Каков наилучший способ (или лучшая практика) для передачи параметров дочерним пакетам?

Когда следует использовать параметры уровня проекта и привязки параметров основного пакета? Какие плюсы и минусы в подходе? Пожалуйста, порекомендуйте. Спасибо!

1 ответ

Мой личный подход заключается в использовании параметров уровня проекта для параметров, которые являются общими для нескольких, если не для всех пакетов в вашем проекте. Например, имена серверов и баз данных. Таким образом, мне нужно обновить их только в одном месте.

Я бы использовал параметры уровня пакета для параметров, которые нужны только этому пакету и будут иметь значения, специфичные только для этого пакета.

Кстати, если параметр установлен на уровне проекта (Project.params), вам больше не нужно передавать его от Master к потомку. Дочерние пакеты могут напрямую их использовать. Параметры будут передаваться только в том случае, если значение параметра генерируется только во время выполнения родительским пакетом.

Он не имеет прямого отношения, но я задокументировал решение для автоматического развертывания и управления конфигурацией SSIS 2012, которое может вас заинтересовать. Это серия из трех частей. Пожалуйста, найдите ссылку на первый ниже:

http://vaniecastro.com/2015/07/19/automate-ssis-2012-project-deployment-and-configuration-management-using-powershell-part-1/

Другие вопросы по тегам