Задача 3. Изменение диспетчера соединений с плоскими файлами
В этом задании требуется изменить диспетчер соединений с плоскими файлами, который был создан и настроен на занятии 1. При создании диспетчера соединений с плоскими файлами он был настроен на статическую загрузку отдельного файла. Чтобы диспетчер соединений с плоскими файлами мог последовательно загружать файлы, необходимо изменить свойство ConnectionString диспетчера подключения таким образом, чтобы он принимал пользовательскую переменную User:varFileName, содержащую путь к файлу, который должен быть загружен в процессе выполнения.
Изменив диспетчер соединения таким образом, чтобы для заполнения свойства ConnectionString использовалось значение пользовательской переменной User::varFileName, можно добиться, чтобы диспетчер подключения соединялся с различными плоскими файлам. При выполнении каждой итерации контейнера «цикл по каждому элементу» будет динамически обновляться переменная User::varFileName. Обновление переменной в свою очередь вызовет соединение диспетчера со следующим плоским файлом и обработку следующего набора данных задачей «Поток данных».
Настройка диспетчера соединений с плоскими файлами для использования переменной в качестве строки соединения
На панели Диспетчеры соединений щелкните правой кнопкой мыши Образец источника данных «плоский файл» и выберите пункт Свойства.
В окне свойств щелкните в пустой ячейке Выражения, а затем нажмите кнопку с многоточием (…).
В диалоговом окне Редактор выражения свойств в столбце Свойство введите или выберите ConnectionString.
В столбце Выражение нажмите кнопку с многоточием (…), чтобы открыть диалоговое окно Построитель выражений.
В диалоговом окне Построитель выражений раскройте узел Переменные.
Перетяните переменную User::varFileName в поле Выражение.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Построитель выражений.
Еще раз нажмите кнопку ОК, чтобы закрыть диалоговое окно Редактор выражений свойств.