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