Выпуск контейнера цикла по каждому элементу в пакете служб SSIS VS 2017 - PullRequest
0 голосов
/ 06 ноября 2019

Работа над пакетом служб SSIS в VS 2017, для извлечения данных из файлов Excel, находящихся в папке с помощью контейнера цикла foreach. В качестве обычного метода я попытался отобразить переменную пути к файлу в цикле Foreach и использовать ее в диспетчере соединений Excel. В SSDT 2017 он просит меня постоянно присваивать переменной путь к файлу Excel, в отличие от Visual Studio 2010.

Настроенный пакет с переменными, как показано ниже.

Переменная цикла цикла ForeachОтображение

  • User :: varFileName Index 0

Переменная пакета

  • varFileName = D \ Файлы ссылок SSIS \ 2019-11-01. DataSource.xlsx

Свойство диспетчера соединений Excel

  • ExcelFilePath = @ [User :: varFileName]

Это работает нормально. Теперь я хочу назначить параметр уровня проекта для переменной "varFileName". Присвоенный параметру переменной с помощью Expression Builder значение не переопределяется циклом Foreach, в результате чего один и тот же файл импортируется несколько раз до завершения итерации цикла foreach. Есть ли решение этой проблемы?

...