Руководство для начинающих по службам SSIS в SQL Server 2008 (R2) - PullRequest
1 голос
/ 28 июня 2011

Я прочитал (желательно онлайн) ресурсы, чтобы помочь новичкам в создании заданий служб SSIS в Microsoft SQL Server 2008 (особенно в версии R2).

Для контекста мы пытаемся создать простое задание ETLизвлечение из содержимого базы данных одного SQL-сервера, некоторый анализ данных строки XML в исходном наборе данных и использование этих проанализированных данных для записи / обновления ряда целевых таблиц в другой базе данных.

Любая жемчужина мудрости будет многооценили.

Ответы [ 3 ]

1 голос
/ 28 июня 2011

У Microsoft также есть некоторые руководства по msdn: Руководство разработчика служб SSIS

1 голос
/ 28 июня 2011

Жемчужина мудрости 1 - Пакеты служб SSIS должны находиться в системе контроля версий, как и любой другой код.Это может спасти вас в будущем.

Pearl of Wisdom 2 - Не пытайтесь использовать хранимый процесс или даже код SQL с временной таблицей в качестве источника потока данных.Однако вы можете использовать CTE.

Жемчужина мудрости 3 - Таблицы промежуточных / исторических данных - ваш друг, они могут быть очень полезны, когда вам нужно исследовать что-то, что пошло не так.Если я делаю импорт, у меня всегда есть две промежуточные таблицы, одна для необработанных данных и одна для очищенных данных.Теперь я могу легко увидеть, как эти плохие данные оказались в базе данных, независимо от того, были ли эти плохие данные неожиданно отправлены или произошла ошибка в процессе.То же самое с экспортом, сохраните все свои экспортированные данные в таблицу истории (по партиям), чтобы вы могли легко исследовать, когда возникают проблемы.

Жемчужина мудрости 4 - подумайте о том, как вы собираетесь справляться с несоответствиями данных между системами или неверными данными.Подумайте, как кто-то сможет сказать, в чем заключалась проблема при сбое пакета SSIS.Подумайте, как вы собираетесь поддерживать этот пакет и как вы будете исследовать ошибки.Не забудьте настроить ведение журнала и обработку ошибок.

Pearl of Wisdom 5 - получите компонент Konesans Trash Destination (http://www.konesans.com/products/trash-destination.aspx). Это бесплатно и лучше иметь возможность отправлять поток данных в корзину, покаразработки (чтобы вы могли видеть данные в средстве просмотра данных), чтобы случайно не испортить большие объемы вашей базы данных разработчиков из-за ошибки.

1 голос
/ 28 июня 2011

Существует множество ресурсов:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...