Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Работа в SSIS MS SQL Server.doc
Скачиваний:
9
Добавлен:
14.11.2018
Размер:
610.3 Кб
Скачать

Дополнительное занятие. Работа в ssis ms sql Server (2005 или 2008)

к.т.н. Герасимов Н.А

Цель: Изучение инструментов импорта/экспорта и DTS в среде MS.

Содержание:

1. Основные термины и определения концепции SSIS.

2. Инструменты для работы с SSIS

3. Реализация процедуры «Import and Export» данных с помощью «мастера»

4. Сравнение пакетов SSIS с программной реализацией (на примере VBA)

5. Создание пакета в SSIS Designer (импорт данных из Excel таблицы)

1. Основные термины и определения концепции ssis.

SSIS (SQL Server Integration Services) – это набор графических, консольных утилит и программных объектов предназначенных для извлечения, преобразования и консолидации данных из разнородных источников данных (Data Source) и направления их в разные «пункты назначения» (Data Destination).

Главной задачей SSIS является «перекачка» и преобразование данных от источников к потребителям («стоки» данных).

DTS (Data Transformation System) – предшественники системы SSIS, которые имели значительно меньшие функциональные возможности.

DW (Data Warehouses) - хранилище данных – это, обычно, реляционные данные большого размера и специальным образом спланированные. В DW данные стекаются из различных источников: Access, файлов DBF, Excel, IBM DB2 и др. Хранилища данных используются для создания аналитических отчетов и получения сводной информации для систем принятия решений.

OLTP (OnLine Transaction Process) – оперативные (операционные) базы данных, которые являются источниками данных для DW. Кубы используются для получения аналитических «срезов» (плоских таблиц-отчетов) из таблицы фактов (tables of facts) по направлениям (dimensions).

OLAP (OnLine Analyses Process) – специализированные хранилища данных, построенные на основе «многомерных кубов».

Transformation (трансформация) – процесс загрузки, выгрузки и проверки данных из OLTP в DW.

Processing (процессинг) – процесс загрузки информации из хранилища данных (или прямо из OLTP баз данных) в кубы OLAP.

Рис.1. Иллюстрация места SSIS-технологий в цепи OLTP-DW-OLAP.

Таким образом, SSIS применяется в двух случаях:

- для экспорта и импорта данных между OLTP и DW;

- для создания OLAP систем, путем генерации «кубов» многомерных данных (аналогично как и DTS в SQL Server 2000) на основе DW.

2. Инструменты для работы с ssis .

SSIS Designer – составная часть Business Intelligence Development Studio, который можно запустить через SQL Server, либо через командную строку при помощи команды DTSWizard.

Запуск SSIS Designer через SQL Server:

ПускПрограммыMicrosoft SQL Server 2005SQL Server Business Intelligence Development Studio

Затем надо выбрать шаблон проекта Integration ServisesProject.

После этого открывается окно SSIS Designer (см. Рис.2).

Другой способ запуска SSIS через Visual Studio.

ПускMicroSoft Visual Studio 2008FIleNew ProjectIntegration Services Project

Рис.2 Окно выбора типа проекта ( параметры проекта)

Рис.3. Окно SSIS Designer

Создание пакетов в системе SSIS возможно несколькими способами:

- с помощью мастера

- с помощью Designer

- с помощью командной строки (команда: DTSWizard)

Особенностью SSIS в SQL Server 2005 является то, что эта подсистема может работать независимо от служб SQL Server и применяться к различным источникам (Access, DB2, Excel, файлы CVS и другие).