русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание пакета в SSIS Designer MS SQL-Server


Дата добавления: 2015-07-09; просмотров: 2792; Нарушение авторских прав


 

Сначала запускаем Business Intelligence Development Studio и создаем новый проект

File®New®Project В списке типов проектов выбираем Business Intelligence Projects , а из шаблонов выбираем Integration Services Project. Создастся новый пустой проект типа SSIS.

 

В окне SSIS Designer есть следующие вкладки:

Control Flow (Поток управляющих элементов) – они нужны для организации управления проектом

Data Flow (Поток данных) – для редактирования элементов Data Flow Task, которые определяют параметры перемещения данных

Event Handlers (Обработчики событий) – создание обработчиков событий, которые могут возникнуть в процессе работы пакетов

Package Explorer (Проводник пакета) – браузер для просмотра компонентов объектов пакета.

 

Создадим пакет экспорта данных из Access базы данных в Excel таблицу, аналогичный рассмотренному выше. Весь процесс содержит следующие шаги:

 

Шаг 1.Сначала визуализируем панель ToolBox и переносим объект Data Flow Task ,

Шаг 2.Определяем соединение с источниками данных (Access и Excel).

Шаг 3. Производим настройку объекта Data Flow Task

Шаг 4. Создаем связи между объектом OLE DB Source и элементом Excel Destination

Шаг 5. Производим редактирование объекта Excel Destination.

Шаг 6. Запускаем пакет на исполнение

 

Более подробно действия на каждом шаге рассмотрены ниже.

Шаг 1.Сначала визуализируем панель ToolBox, на которой находятся различные Control Flow Items (элементы), в том числе и Data Flow Task.

View® ToolBox.

И перенесем мышкой на вкладку один элемент Control Flow и начнем настраивать этот элемент.

 

Рис. Окно Control Flowс выбранным объектом

 

Шаг 2.Соединение с источником данных. Перейти на вкладку Data Flow и с помощью объектов Connection Manager создается соединение с источником данных.



В нашей задаче необходимо два подключения: одно с базе данных Northwind.mdb, как к источнику данных и второе к Excel таблице, как к «стоку» данных (Excel Connection Manager). Для этого на объекте Connection Managers надо щелкнуть мышью дважды, выбрать New Connection и задать параметры соединения (провайдера и имя источника).

 

2.1. Нажать правой мышкой на поле Connection Managers

 

Окно выбора типа соединения Объекта с Источником

 

2.2. Выбрать режим New connection и далее по мастеру выбрать драйвер и место локализации базы данных

Окно связи источника с параметрами связи (драйвером и локализацией)

 

2.3. Подключение приемника типа Excel-таблицы.

Выбрать в качестве источника EXCEL (Connection manager for Excel files), определить место размещения Excel-книги и указать тип книги.

 

Пример выбора источника типа Excel

 

В результате получаем два источника: Access (база данных Norwind) и Excel Connection Manager.

 

Отражение созданных в проекте источников

 

Шаг 3. Настройка Data Flow Task начинается с перетаскивания с ToolBox элемента OLE DB Source (источник данных), а для стока выбираем элемент Excel Destination.

3.1. Настройка источника данных типа OLE DB Source

Настройка сводится к привязке объекта OLE DB к конкретному источнику. Эта операция производится в специальном окне редактирования, которое вызывается через правую кнопку мыши.

 

 

 

Красные кружочки на объектах, указывают на то, что объекты не настроены (т.е. их параметры не корректны).

Редактирование элементов начинается с выбора режима Edit (или через правую кнопку мышки).

При редактирование источника данных откроется окно OLE DB Source Editor с тремя вкладками, на которых надо задать нужные параметры. Здесь же, используя кнопку Build Query, можно построить SQL запрос, который будет выбирать из таблиц источника нужные данные.

В нашем случае создадим запрос, который выбирает все строки из таблицы Customers:

SELECT * FROM Customers

Кнопка Preview позволяет выполнить предварительный просмотр отобранных данных.

 

Пример результата выполнения запроса Select * from Customers

 

Шаг 4. Создание связи между объектом OLE DB Source и элементом Excel Destination. Это делается мышкой путем выделения объекта OLE DB Source, захвата зеленой стрелки и перетаскивания ее на объект Excel Destination.

 

 

 

Шаг 5. Редактирование объекта Excel Destination. Правой кнопкой вызвать меню и выбрать команду Edit. Заполнить на вкладке Connection Managers нужно выбрать созданный ранее на Шаге 2 -Excel Connection Manager.

Используя кнопки New и OK создать таблицу с нужным именем.

На вкладке Mappings необходимо просмотреть информацию для каждого столбца и нажать кнопку OK.

 

SQL_запрос на создание новой таблицы в приемнике

 

CREATE TABLE `Excel Destination` (

`CustomerID` LongText,

`CompanyName` LongText,

`ContactName` LongText,

`ContactTitle` LongText,

`Address` LongText,

`City` LongText,

`Region` LongText,

`PostalCode` LongText,

`Country` LongText,

`Phone` LongText,

`Fax` LongText

)

Проверка созданной таблицы

 

 

Затем надо обязательно войти в режим Mapping и убедиться в том, что все связи между источником и приемником корректны. Подтвердить это, нажав кнопку ОК.

 

После корректной привязки источника и приемника красные индикаторы на объектах должны скрыться.

На наэтом шаге подготовка пакета трансформации заканчивается и его можно исполнятьь

 

Шаг 6. Запуск пакета на исполнение. Debug®Start debugging (Отладка и запуск с отладкой)

 

При нормальном выполнении пакета трансформации не должно появляться никаких предупреждающих сообщений. Объекты пакета становятся зелеными

Результат импорта данных из Access в Excel-таблицу можно посмотреть открыв приемник данных.

 

Фрагмент результата импорта данных в Excel-таблицу



<== предыдущая лекция | следующая лекция ==>
Sub test_read_excel_write_db() | Использование графики в HTML-документах


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.722 сек.