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