Задача 4. Добавление назначения «Плоский файл»

Выход ошибок преобразования «Ключ уточняющего запроса валют» перенаправляет в преобразование «Сценарий» все строки данных, завершившиеся ошибкой в операции поиска. Для расширения сведений о возникших ошибках преобразование «Сценарий» выполняет сценарий, получающий описания ошибок.

В этой задаче все сведения об ошибках строк будут сохранены для последующей обработки в файле с разделителями. Чтобы сохранить ошибочные строки, необходимо добавить и настроить диспетчер соединений с плоскими файлами для текстового файла, который будет содержать данные об ошибках, и назначение «Плоский файл». Путем установки свойств в диспетчере соединений с плоскими файлами, который использует назначение «Плоский файл», можно определить способ, которым назначение «Плоский файл» форматирует и записывает текстовый файл. Дополнительные сведения см. в разделах Диспетчер соединений с неструктурированными файлами и Назначение «Неструктурированный файл».

Добавление и настройка назначения «Плоский файл»

  1. Перейдите на вкладку Поток данных.

  2. В окне Область элементов раскройте элемент Назначения потока данных и перетащите элемент Назначение «Плоский файл» в область конструктора проектирования потоков данных. Поместите Назначение «Плоский файл» прямо под преобразованием Получить описание ошибки.

  3. Щелкните преобразование Получить описание ошибки и перетащите зеленую стрелку на новый элемент Назначение «Плоский файл».

  4. В области конструктора Поток данных щелкните добавленный элемент Назначение «Плоский файл» в только что добавленном преобразовании Назначение «Плоский файл» и измените имя на Строки с ошибками.

  5. Щелкните правой кнопкой мыши преобразование Строки с ошибками, выберите пункт Правка, а затем в диалоговом окне Редактор назначения «Плоский файл» нажмите кнопку Создать.

  6. Убедитесь, что в диалоговом окне Формат плоского файла выбран параметр С разделителями, и нажмите кнопку ОК.

  7. В диалоговом окне Редактор диспетчера соединений с плоскими файлами в поле Имя диспетчера соединений введите Ошибочные данные.

  8. В диалоговом окне Редактор диспетчера соединений с плоскими файлами нажмите кнопку Обзор и перейдите в папку, в которой будет храниться файл.

  9. В диалоговом окне Открыть для поля Имя файла введите ErrorOutput.txt, а затем нажмите кнопку Открыть.

  10. В диалоговом окне Редактор диспетчера соединений с плоскими файлами убедитесь, что в поле Языковой стандарт установлен «Английский (США)», а поле Кодовая страница содержит 1252 (ANSI -Latin I).

  11. В области параметров щелкните Столбцы.

    Обратите внимание, что, помимо столбцов из исходного файла данных, отображаются три новых столбца: ErrorCode, ErrorColumn и ErrorDescription. Эти столбцы созданы выходом ошибок преобразования «Уточняющий запрос ключа валют» и сценарием в преобразовании «Получить описание ошибок», они могут использоваться для устранения причин появления ошибочных строк.

  12. Нажмите кнопку ОК.

  13. В диалоговом окне Редактор назначения «Плоский файл» снимите флажок Перезаписать данные в файле.

    Когда этот флажок снят, сохраняются ошибки выполнения нескольких пакетов.

  14. В разделе Редактор назначения «Плоский файл» щелкните Сопоставление, чтобы убедиться, что все столбцы созданы правильно. При желании можно переименовать все столбцы назначения.

  15. Нажмите кнопку ОК.