Задача 4. Добавление назначения «Плоский файл»
Выход ошибок преобразования «Ключ уточняющего запроса валют» перенаправляет в преобразование «Сценарий» все строки данных, завершившиеся ошибкой в операции поиска. Для расширения сведений о возникших ошибках преобразование «Сценарий» выполняет сценарий, получающий описания ошибок.
В этой задаче все сведения об ошибках строк будут сохранены для последующей обработки в файле с разделителями. Чтобы сохранить ошибочные строки, необходимо добавить и настроить диспетчер соединений с плоскими файлами для текстового файла, который будет содержать данные об ошибках, и назначение «Плоский файл». Путем установки свойств в диспетчере соединений с плоскими файлами, который использует назначение «Плоский файл», можно определить способ, которым назначение «Плоский файл» форматирует и записывает текстовый файл. Дополнительные сведения см. в разделах Диспетчер соединений с неструктурированными файлами и Назначение «Неструктурированный файл».
Добавление и настройка назначения «Плоский файл»
Перейдите на вкладку Поток данных.
В окне Область элементов раскройте элемент Назначения потока данных и перетащите элемент Назначение «Плоский файл» в область конструктора проектирования потоков данных. Поместите Назначение «Плоский файл» прямо под преобразованием Получить описание ошибки.
Щелкните преобразование Получить описание ошибки и перетащите зеленую стрелку на новый элемент Назначение «Плоский файл».
В области конструктора Поток данных щелкните добавленный элемент Назначение «Плоский файл» в только что добавленном преобразовании Назначение «Плоский файл» и измените имя на Строки с ошибками.
Щелкните правой кнопкой мыши преобразование Строки с ошибками, выберите пункт Правка, а затем в диалоговом окне Редактор назначения «Плоский файл» нажмите кнопку Создать.
Убедитесь, что в диалоговом окне Формат плоского файла выбран параметр С разделителями, и нажмите кнопку ОК.
В диалоговом окне Редактор диспетчера соединений с плоскими файлами в поле Имя диспетчера соединений введите Ошибочные данные.
В диалоговом окне Редактор диспетчера соединений с плоскими файлами нажмите кнопку Обзор и перейдите в папку, в которой будет храниться файл.
В диалоговом окне Открыть для поля Имя файла введите ErrorOutput.txt, а затем нажмите кнопку Открыть.
В диалоговом окне Редактор диспетчера соединений с плоскими файлами убедитесь, что в поле Языковой стандарт установлен «Английский (США)», а поле Кодовая страница содержит 1252 (ANSI -Latin I).
В области параметров щелкните Столбцы.
Обратите внимание, что, помимо столбцов из исходного файла данных, отображаются три новых столбца: ErrorCode, ErrorColumn и ErrorDescription. Эти столбцы созданы выходом ошибок преобразования «Уточняющий запрос ключа валют» и сценарием в преобразовании «Получить описание ошибок», они могут использоваться для устранения причин появления ошибочных строк.
Нажмите кнопку ОК.
В диалоговом окне Редактор назначения «Плоский файл» снимите флажок Перезаписать данные в файле.
Когда этот флажок снят, сохраняются ошибки выполнения нескольких пакетов.
В разделе Редактор назначения «Плоский файл» щелкните Сопоставление, чтобы убедиться, что все столбцы созданы правильно. При желании можно переименовать все столбцы назначения.
Нажмите кнопку ОК.