Какой выбрать b / w выполнить задачу пакета и выполнить задачу процесса в ssis

#sql #process #ssis #task #execute

#sql #процесс #ssis #задача #выполнить

Вопрос:

мне нужно предложение по выбору между выполнением задачи пакета и выполнением задачи процесса в ssis со своими плюсами и минусами.

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

Любая помощь высоко ценится.

Спасибо

Ответ №1:

С SSIS 2005/2008 это скорее получение от дочернего элемента, чем нажатие на него. Вы можете создать переменные, которые необходимо «передать», а затем использовать configuration manager, чтобы сделать это доступным.

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