Поделиться через


Шаг 4. Добавление назначения «Неструктурированный файл»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Следующие шаги

Шаг 5: Проверка учебного пакета, созданного на занятии 4