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


Занятие 4: Добавление перенаправления потока ошибок

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

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

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

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

Прежде чем данные об ошибке будут записаны в файл, следует включить компонент скрипта, который использует скрипт для получения описания ошибки. Затем следует перенастроить преобразование «Уточняющий запрос ключа валюты» таким образом, чтобы перенаправлять все данные, обработка которых невозможна, в преобразование «Скрипт».

Важное примечаниеВажно!

Для выполнения упражнений этого учебника потребуется образец базы данных AdventureWorksDW2012. Дополнительные сведения об установке и развертывании базы данных AdventureWorksDW2012 см. в разделе Приступая к работе с образцами SQL Server и баз данных.

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

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

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

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