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


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

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

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

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

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

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

ms166569.note(ru-ru,SQL.90).gifВажно!
Для выполнения упражнений этого учебника нужен образец базы данных AdventureWorksDW. Дополнительные сведения об установке и развертывании базы данных AdventureWorksDW см. в разделе Использование программы установки для установки образца базы данных AdventureWorks и других примеров.

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

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

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

Копирование пакета занятия 4