Создание основного пакета (видеоматериал по SQL Server)
Продукт: Microsoft SQL Server Integration Services |
Авторы: Карла Саботта (Carla Sabotta), корпорация Майкрософт |
Продолжительность: 00:07:55 Размер: 12,2 MБ Тип: файл WMV |
|
Краткое содержание видеоролика
В этом видеоролике показано, как создать базовый пакет с помощью конструктора 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.