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