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