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


Занятие 2. Улучшение основного пакета

На занятии Занятие 1. Создание основного пакета использовался мастер импорта и экспорта SQL Server, чтобы быстро приступить к работе с базовым пакетом служб Integration Services. Пакет обладает ограниченной функциональностью, он только извлекает данные из файла книги Excel и загружает данные в таблицу ProspectiveCustomers образца базы данных AdventureWorks.

Обычно в пакете также требуется управление данными и их перемещение. Службы Integration Services предоставляют множество преобразований, которые можно использовать для копирования, очистки, изменения, сортировки и статистической обработки данных. Если нужно преобразовать данные таким образом, который не поддерживается стандартными преобразованиями, можно легко написать сценарий для преобразования «Сценарий» или создать нестандартное преобразование для решения требуемых задач.

На этом занятии в базовый пакет будет добавлена возможность сортировки данных и новый столбец, использующий значения из других столбцов набора данных. В этом сценарии один столбец содержит значения NULL, которые приводят к проблемам при сцеплении значений из существующих столбцов. Для решения этой проблемы и создания значения для нового столбца будет использована новая функция служб Integration Services — выражения. Язык выражений служб Integration Services включает функции, операторы и приведения типов, которые можно использовать для создания сложных выражений. Они будут использоваться для сцепления значений из трех столбцов и вставки пробела между ними при выполнении определенного условия, а также для добавления нового значения в новый столбец.

Поскольку в набор данных добавляется новый столбец, его нужно включить в таблицу ProspectiveCustomers и назначение OLE DB путем их изменения. Чтобы включить этот новый столбец, потребуется обновить как инструкцию SQL в задаче «Выполнение SQL», которая создала таблицу ProspectiveCustomers, так и назначение OLE DB, которое записывает данные в таблицу. Также потребуется сопоставить новый столбец в наборе данных с новым столбцом в таблице.

На этом занятии будет скопирован, а затем улучшен базовый пакет, созданный на занятии 1. Если предыдущее занятие не выполнялось, можно скопировать завершенный пакет для занятия 1, входящий в учебник.

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

Для учебника нужен образец базы данных AdventureWorksDW. Дополнительные сведения об установке и развертывании базы данных AdventureWorks см. в разделе Вопросы установки образцов кода и образцов баз данных SQL Server.

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

Задача 1. Копирование основного пакета, созданного на занятии 1

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.