Урок 4. Добавление перенаправления потока ошибок с помощью служб SSIS
Область применения: среда выполнения интеграции SSIS SQL Server
в Фабрика данных Azure
Для обработки ошибок, которые могут возникать в процессе преобразования, Microsoft Integration Services позволяют настроить на уровне компонентов и столбцов обработку данных, которые Integration Services не могут преобразовать. Можно проигнорировать ошибки в определенных столбцах, перенаправить всю строку с ошибкой или завершить работу компонента с ошибкой. По умолчанию компоненты Integration Services будут аварийно завершать работу при возникновении любой ошибки. Завершение работы компонента с ошибкой, в свою очередь, приводит к сбою в работе пакета и остановке обработки.
Вместо прекращения выполнения пакетов при возникновении ошибок рекомендуется обрабатывать потенциальные ошибки обработки по мере их возникновения. Один из вариантов — игнорировать все сбои, чтобы пакеты всегда выполнялись успешно. Можно также перенаправить строку с ошибкой по другому пути обработки, где эти данные и ошибки можно сохранить, изучить или обработать повторно.
На этом занятии вы создадите копию пакета, разработанного на занятии 3. Добавление ведения журнала с помощью служб SSIS. При работе с этим новым пакетом создается поврежденная версия одного из файлов образцов данных. Повреждение файла вызывает ошибку обработки при выполнении пакета.
Чтобы обработать данные об ошибках, добавляется и настраивается назначение неструктурированного файла, записывающее все строки с ошибками в файл ошибок.
Чтобы Integration Services могли записывать данные об ошибке в файл, следует включить компонент Script, получающий описания ошибок. Затем следует перенастроить преобразование "Уточняющий запрос ключа валюты" таким образом, чтобы перенаправлять все данные, обработка которых невозможна, в преобразование "Скрипт".
Предварительные требования
Примечание.
Ознакомьтесь с предварительными требованиями для урока 1, если вы еще не сделали этого.
Задача занятия
Это занятие содержит следующие задачи.