Занятие 5. Добавление перенаправления потока ошибок
Для обработки ошибок, которые могут возникать в процессе преобразования, в службах MicrosoftIntegration Services можно указать, как должны обрабатываться данные отдельных компонентов и столбцов, недоступные для преобразования. Можно проигнорировать ошибки в определенных столбцах, перенаправить всю строку с ошибкой или просто завершить работу компонента с ошибкой. По умолчанию для всех компонентов в службах Integration Services указано завершение работы при возникновении ошибки. Завершение работы компонента с ошибкой, в свою очередь, приводит к сбою в работе пакета и остановке дальнейшей обработки.
Рекомендуется вместо прекращения выполнения пакетов при возникновении ошибок обрабатывать потенциальные ошибки обработки при их возникновении в ходе преобразования. Хотя ошибки можно игнорировать, чтобы не прекращать выполнение пакета, зачастую лучше перенаправить строку с ошибкой по другому пути обработки, где данные вместе с ошибкой могут быть сохранены, а впоследствии проверены и повторно обработаны.
На этом занятии предстоит создать копию пакета, разработанного на Занятие 4. Добавление журнала. При работе с этим новым пакетом будет создана поврежденная версия одного из файлов образцов данных. Повреждение файла приведет к возникновению ошибки обработки при выполнении пакета.
Чтобы обработать данные об ошибке, будет добавлено и настроено назначение «Плоский файл», которое будет записывать все строки, которым не удалось расположить в файле искомое значение преобразование «Уточняющий запрос ключа валюты».
Прежде чем данные об ошибке будут записаны в файл, следует включить компонент сценария, который использует сценарий для получения описания ошибки. Затем следует перенастроить преобразование «Уточняющий запрос ключа валюты» таким образом, чтобы перенаправлять все данные, обработка которых невозможна, в преобразование «Сценарий».
Важно! |
---|
Для выполнения упражнений этого учебника нужен образец базы данных AdventureWorksDW. Дополнительные сведения об установке и развертывании базы данных AdventureWorksDW см. в разделе Вопросы установки образцов кода и образцов баз данных SQL Server. |
Задачи занятия
Это занятие содержит следующие задачи.
Начало занятия
Задача 1. Копирование пакета занятия 4
|