Разработка проекта SSIS служб интеграции информации источников в реляционную витрину данных

Следующим этапом было решено произвести заполнение данными таблицы разработанной реляционной базы данных при помощи инструментов службы бизнес-аналитики Server Integration Services среды SQL Server Business Intelligence Development Studio. Используя элемент «Задача «Поток данных»», было произведено заполнение каждой из таблиц. Перенеся элемент «Задача «Поток данных»» на рабочую область «Поток управления», переименовывал его для информативности и читаемости. Перейдя на вкладку «Поток управления» для конструирования решений в данной задаче, переносим в область элемент «Источник данных», соответствующий типу используемого источника данных. Выбрав элемент, перейдем в редактор источника и при помощи «Диспетчера соединения» создаем подключение к нашему источнику данных. На вкладке столбцы выберем необходимые поля. Закроем редактор источника.

Рисунок 3 Пример создания соединения с источником данных Excel

Разработка проекта SSIS служб интеграции информации источников в реляционную витрину данных - student2.ru

Добавим элемент «Преобразование данных» из панели элементов. Соединяем элемент «Источник данных» с элементом «Преобразование данных». В редакторе элемента «Преобразование данных» настраиваем задачу таким образом, чтобы типы данных входных столбцов были преобразованы в типы данных соответствующих полей таблицы разработанной базы данных. Закрываем редактор элемента.

Рисунок 4 Пример редактирования элемента «Преобразование данных»

Разработка проекта SSIS служб интеграции информации источников в реляционную витрину данных - student2.ru

Теперь остается добавить элемент «Назначение «OLE DB»». Соединяем элемент «Преобразование данных» с элементом «Назначение «OLE DB»». Открываем редактор элемента и при помощи «Настойки диспетчера соединения OLE DB» создаем подключение к нашей базе данных. Закрываем «Настройки диспетчера соединения OLE DB» и в поле имя таблицы или представления выбираем название таблицы, которую будем заполнять. Затем перейдя на вкладку столбцы, настраиваем соответствие между столбцами таблицы базы данных и преобразованными столбцами исходного файла-источника.

Рисунок 5 Соединение элементов в задаче «Поток данных»

Разработка проекта SSIS служб интеграции информации источников в реляционную витрину данных - student2.ru

Аналогично создаем задачи «Потоков данных» между остальными источниками данных и таблицами созданной базы данных. Соединяем их в порядке от родительских к дочерним таблицам базы данных.

Рисунок 6 Соединение элементов «Поток данных»

Разработка проекта SSIS служб интеграции информации источников в реляционную витрину данных - student2.ru

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

Запускаем на выполнение разработанный проект службы SSIS для заполнения базы данных.

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

После успешного заполнения базы данных приступаем к разработке AS –куба при помощи службы SQL Server Analysis Services среды SQL Server Business Intelligence Development Studio.

Наши рекомендации