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


Занятие 4-4. Добавление назначения неструктурированного файла

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Вывод ошибок преобразования "Уточняющий запрос ключа валюты" перенаправляет в преобразование "Скрипт" все строки данных, поиск которых завершился ошибкой. Для предоставления дополнительных сведений о возникших ошибках преобразование "Скрипт" выполняет скрипт, получающий описание каждой ошибки.

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

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

  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