#sql #process #ssis #task #execute
#sql #процесс #ssis #задача #выполнить
Вопрос:
мне нужно предложение по выбору между выполнением задачи пакета и выполнением задачи процесса в ssis со своими плюсами и минусами.
Требование заключается в том, что мне нужно запустить дочерний пакет из родительского пакета, передав некоторые переменные из родительского в дочерний пакет. я попытался использовать execute package task и также передал переменные дочернему пакету, все работает нормально.Теперь я столкнулся с новым требованием, когда мне нужно передать файл конфигурации дочернему пакету при вызове из родительского пакета. Я не смог этого сделать.Итак, теперь я пытаюсь сделать то же самое, используя задачу выполнения процесса, где исполняемый файл, который я передаю, является моим дочерним пакетом.Теперь проблема в том, что я не могу прочитать переменные в родительском пакете, а также не могу понять, как прочитать файл конфигурации.
Любая помощь высоко ценится.
Спасибо
Ответ №1:
С SSIS 2005/2008 это скорее получение от дочернего элемента, чем нажатие на него. Вы можете создать переменные, которые необходимо «передать», а затем использовать configuration manager, чтобы сделать это доступным.
Эта ссылка из msdn должна помочь: Как: Использовать значения родительских переменных в дочернем пакете