Несколько контейнеров цикла foreach в SSIS

Я работаю над пакетом, который требует нескольких задач потока данных в нескольких контейнерах цикла foreach. Проблема возникает, когда я пытаюсь запустить весь пакет. Первая задача потока данных внутри первой для каждого контейнера цикла выполняется успешно, но поток не вводит другую для каждого контейнера цикла. начальный пакет выглядит так:

Начальный пакет

Начальный пакет (до исполнения

Пакет после исполнения

Пакет после исполнения

Я хочу знать, какие изменения необходимы для выполнения задачи потока данных в других контейнерах (все переменные имеют область действия пакета). Для каждого цикла контейнеры работают успешно, когда хранятся в разных пакетах.

2 ответа

Похоже, что он также входит в другие циклы, но не находит нужного набора файлов для обработки, пожалуйста, проверьте коллекцию объектов. Также у вас есть выражения в циклах foreach, поэтому проверьте, правильно ли они оцениваются.

то есть он может иметь *.txt, но у вас нет таких файлов в папке. поэтому выполняется только цикл foreach, но не поток данных.

Возможно, вы захотите проверить, вызывает ли что-то, что выполняется в первом цикле for, выражения в других циклах for для неправильной оценки.

Строка [] arr = новая строка [] {" https://sim.oecd.org/Export.ashx?lang=En&ds=TFI&d1c=hinoecd&d2c=atg&d2cc=bp", " https://sim.oecd.org/Export.ashx? lang = En & ds = TFI & d1c = hinoecd & d2c = bhs & d2cc = bp"," https://sim.oecd.org/Export.ashx?lang=En&ds=TFI&d1c=hinoecd&d2c=bhr&d2cc=bp"}; попробуйте { string fileName = Dts.Variables["User::filename"].Value.ToString(), myWebString = null, myLocalPath = null; WebClient myWebClient = new WebClient(); foreach (строка myURI в arr) { myWebString = myURI + fileName; myLocalPath = "c:\sql\" + fileName; myWebClient.DownloadFile(myWebString, myLocalPath); } Dts.TaskResult = (int)ScriptResults.Success; } catch (Exception ex) { Dts.Events.FireError(18, "Сбой процесса", например, ToString(), "", 0); Dts.TaskResult = (int)ScriptResults.Failure; } мой код работает нормально, но только один URL-адрес, как использовать другой URL-адрес для загрузки файлов, как идентификатор

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