Создание основного пакета (видеоматериал по SQL Server)

Продукт: Microsoft SQL Server Integration Services

Авторы: Карла Саботта (Carla Sabotta), корпорация Майкрософт

Продолжительность: 00:07:55

Размер: 12,2 MБ

Тип: файл WMV

Просмотреть видеоролик

См. также

Основы работы с пакетами

Дополнительные видеоролики:

Как реализовать преобразование «Уточняющий запрос» в режиме полного кэширования (видеоматериал по SQL Server)

Экспорт данных SQL Server в Excel (видеоматериал по SQL Server)

Краткое содержание видеоролика

В этом видеоролике показано, как создать базовый пакет с помощью конструктора SSIS в среде Business Intelligence Development Studio.

Текст видеоролика

Здравствуйте! Меня зовут Карла Саботта. Я занимаюсь составлением документации для служб Microsoft SQL Server Integration Services.

В этом видеоролике я покажу, как создать базовый пакет с помощью конструктора SSIS в BI Development Studio.

Вы узнаете, как создать базовый пакет служб Integration Services путем создания проекта пакета, добавления задачи потока данных в поток управления пакетом и добавления элементов в поток данных.

Пакет — это набор элементов потока управления и потока данных, которые выполняются как одно целое. Пакет должен включать хотя бы один элемент потока управления и может включать один или несколько элементов потока данных.

Первым шагом в создании пакета является создание проекта. Данный проект основан на шаблоне проекта служб Integration Services. Этот шаблон позволяет создать проект, в котором содержится только один пакет.

Проект можно переименовать, и мы назовем его Integration Services Basic Package. Для размещения и прочих параметров оставим значения по умолчанию.

Поскольку в пакете должен быть хотя бы один элемент потока управления, добавим задачу на вкладке Control Flow.

В этой демонстрации добавим задачу потока данных. Задача потока данных используется для извлечения, изменения и загрузки данных.

В заметке, добавленной к задаче потока данных, кратко описаны действия задачи. Благодаря заметкам легче понять и обслуживать пакет.

Теперь добавим элементы в поток данных. Задача потока данных требует исходного компонента и компонента назначения и обычно включает один или несколько компонентов преобразования.

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

Для подключения к источникам данных исходные компоненты и компоненты назначения используют диспетчеры соединений.

В этом примере мы создадим для исходного компонента и компонента назначения единый диспетчер соединений OLE DB, подключенный к базе данных AdventureWorks.

Следующий шаг — настройка исходного компонента, компонентов назначения и преобразования.

Настроим исходный компонент OLE DB следующим образом.

  • Удостоверимся, что выбран созданный нами диспетчер соединений.
  • Выберем источник, из которого компонент извлекает данные. В нашем случае это таблица Production.Product.
  • Теперь нужно выбрать столбцы для включения в источник.
  • В этом примере снимаем флажки для всех столбцов в таблице Доступные внешние столбцы (Available External Columns), а затем выбираем столбцы, которые нужно включить: Name, ListPrice, Size, Weight и SellStartDate.

Настроим преобразование «Конвертация данных» следующим образом.

  • Выберем столбцы для преобразования в таблице Доступные входные столбцы (Available Input Columns). Эти входные столбцы взяты из исходного компонента, соединенного с компонентом преобразования.
  • Например, преобразуем столбец SellStartDate, изменив тип данных с типа даты и времени DT_DBTIMESTAMP на тип DT_DBDate (только дата).

Настроим компонент назначения OLE DB следующим образом.

  • Удостоверимся, что выбран созданный нами диспетчер соединений.
  • Выберем источник, в который компонент загрузит измененные данные. В нашем примере мы создадим новую таблицу.
    Службы Integration Services создают инструкцию по умолчанию CREATE TABLE на основе подключенных источников данных. Инструкцию CREATE TABLE можно изменить по своему усмотрению.
  • В нашем случае изменим имя таблицы на OLE DB Destination_BasicPackageTutorial, удалим столбец OLE DB Source.SellStartDate и оставим версию столбца, измененного компонентом преобразования данных (DataConversion.SellStartDate).
  • Теперь проверим, что входные столбцы правильно сопоставлены с выходными.

Наконец, добавим средство просмотра данных, чтобы увидеть измененные данные, загруженные в компонент назначения.

Теперь все готово для запуска пакета.

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

В этом видеоролике вы увидели, как создать базовый пакет Integration Services с помощью конструктора SSIS в BI Development Studio. Вы узнали, как создать проект и как добавить в пакет поток управления и поток данных.

Спасибо за внимание. Надеемся, что информация оказалась полезной для вас. Другие видеоматериалы вы можете посмотреть на веб-сайте Microsoft SQL Server.