Учебник по службам SSIS. Создание простого ETL-пакета
Службы Microsoft SQL Server Службы Integration Services (SSIS) представляют собой платформу для построения высокопроизводительных решений для интеграции данных, включая пакеты ETL для хранения данных. Службы SSIS содержат графические инструменты и мастера для построения и отладки пакетов; задачи для выполнения функций рабочего процесса, таких как операции FTP, выполнение инструкций SQL и отправка сообщений электронной почты; источники данных и назначения для извлечения и загрузки данных; преобразования для очистки, статистической обработки, слияния и копирования данных; службу управления, службы Службы Integration Services для администрирования выполнения и хранения пакетов, а также API-интерфейсы для программирования объектной модели служб Службы Integration Services.
В данном учебнике рассматриваются вопросы использования конструктора служб Службы SSIS для создания простого пакета служб Microsoft SQL Server Службы Integration Services. Этот пакет получает данные из неструктурированного файла, преобразует их, а затем вставляет преобразованные данные в таблицу фактов. На следующих занятиях пакет будет расширен, чтобы продемонстрировать циклическую обработку, конфигурацию пакетов, ведение журнала и поток ошибок.
При установке данных образца, используемых в данном учебнике, устанавливаются также полные версии пакетов, которые требуется создать на занятиях данного учебника. Используя завершенные пакеты, пользователь может при желании пропустить начало учебника и приступить к работе с более позднего занятия. В случае первого знакомства с пакетами или новой средой разработки рекомендуется начинать с занятия 1.
Новые знания
Новые средства, элементы управления и возможности служб Microsoft SQL Server Службы Integration Services лучше всего изучать на практике. В этом учебнике с помощью конструктора служб Службы SSIS будет создан простой пакет ETL, который включает циклическую обработку, конфигурацию, логику потока ошибок и ведение журнала.
Требования
Этот учебник предназначен для пользователей, знакомых с основными операциями с базами данных, но имеющих ограниченное представление о новых функциях служб SQL Server Службы Integration Services.
Для работы с этим учебником в системе должны быть установлены следующие компоненты:
Экземпляр SQL Server с базой данных AdventureWorksDW2012. В целях повышения безопасности образцы базы данных по умолчанию не устанавливаются. Для загрузки базы данных AdventureWorksDW2012 перейдите по ссылке Adventure Works для SQL Server 2012.
Важно!
При присоединении базы данных (MDF-файл) по умолчанию среда Среда SQL Server Management Studio выполняет поиск LDF-файла. Необходимо вручную удалить LDF-файл перед тем, как нажать кнопку «ОК» в диалоговом окне Присоединение баз данных.
Дополнительные сведения о присоединении баз данных см. в разделе Присоединение базы данных.
Образцы данных. Образцы данных включаются в состав с пакетами занятий по службам Службы SSIS. Чтобы загрузить образцы данных и пакеты занятий выполните следующие действия.
Перейдите к образцам продуктов служб Integration Services.
Перейдите на вкладку DOWNLOADS.
Щелкните файл SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.
![]() |
---|
При просмотре учебников в средстве просмотра документов Microsoft на панель инструментов системы просмотра документов рекомендуется добавить кнопки Далее и Назад. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад». |
Занятия в этом учебнике
Занятие 1. Создание проекта и основного пакета
На этом занятии будет создан простой пакет ETL, который получает данные из неструктурированного файла, преобразует их с использованием преобразования «Уточняющий запрос» и загружает результат в целевую таблицу фактов.Занятие 2. Добавление циклов
На этом занятии будет расширен пакет, созданный на занятии 1, что позволит использовать новые возможности циклической обработки для извлечения нескольких неструктурированных файлов в едином процессе потока данных.Занятие 3. Добавление журнала
На этом занятии созданный на занятии 2 пакет будет расширен, чтобы использовать новые возможности ведения журнала.Занятие 4: Добавление перенаправления потока ошибок
На этом занятии созданный на занятии 3 пакет будет расширен, что позволит использовать новые конфигурации вывода ошибок.Занятие 5: Добавление конфигураций пакетов в модель развертывания пакета
На этом занятии созданный на занятии 4 пакет будет расширен, что позволит использовать новые параметры конфигурации пакета.Занятие 6. Использование параметров в модели развертывания проекта
На этом занятии будет расширен пакет, созданный на занятии 5, чтобы воспользоваться преимуществами новых параметров в модели развертывания проекта.