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


Занятие 4: Добавление перенаправления потока ошибок с помощью служб SSIS

Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure

Для обработки ошибок, которые могут возникать в процессе преобразования, Microsoft Integration Services позволяют настроить на уровне компонентов и столбцов обработку данных, которые Integration Services не могут преобразовать. Можно проигнорировать ошибки в определенных столбцах, перенаправить всю строку с ошибкой или завершить работу компонента с ошибкой. По умолчанию компоненты Integration Services будут аварийно завершать работу при возникновении любой ошибки. Завершение работы компонента с ошибкой, в свою очередь, приводит к сбою в работе пакета и остановке обработки.

Вместо прекращения выполнения пакетов при возникновении ошибок рекомендуется обрабатывать потенциальные ошибки обработки по мере их возникновения. Один из вариантов — игнорировать все сбои, чтобы пакеты всегда выполнялись успешно. Можно также перенаправить строку с ошибкой по другому пути обработки, где эти данные и ошибки можно сохранить, изучить или обработать повторно.

На этом занятии предстоит создать копию пакета, разработанного в разделе Занятие 3. Добавление журналов с помощью служб SSIS. При работе с этим новым пакетом создается поврежденная версия одного из файлов образцов данных. Повреждение файла вызывает ошибку обработки при выполнении пакета.

Чтобы обработать данные об ошибках, добавляется и настраивается назначение неструктурированного файла, записывающее все строки с ошибками в файл ошибок.

Чтобы Integration Services могли записывать данные об ошибке в файл, следует включить компонент Script, получающий описания ошибок. Затем следует перенастроить преобразование "Уточняющий запрос ключа валюты" таким образом, чтобы перенаправлять все данные, обработка которых невозможна, в преобразование "Скрипт".

Предварительные требования

Примечание

Ознакомьтесь с предварительными требованиями для урока 1, если вы еще не сделали этого.

Задача занятия

Это занятие содержит следующие задачи.

Начало занятия

Шаг 1. Копирование пакета занятия 3