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