
- •Дополнительное занятие. Работа в ssis ms sql Server (2005 или 2008)
- •1. Основные термины и определения концепции ssis.
- •2. Инструменты для работы с ssis .
- •3. Реализация процедуры «Import and Export» данных с помощью «мастера»
- •4. Сравнение пакетов ssis с программной реализацией (на примере vba)
- •5. Создание пакета в ssis Designer ms sql-Server
Дополнительное занятие. Работа в 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 2005SQL Server Business Intelligence Development Studio
Затем надо выбрать шаблон проекта Integration ServisesProject.
После этого открывается окно SSIS Designer (см. Рис.2).
Другой способ запуска SSIS через Visual Studio.
ПускMicroSoft Visual Studio 2008FIleNew ProjectIntegration Services Project
Рис.2 Окно выбора типа проекта ( параметры проекта)
Рис.3. Окно SSIS Designer
Создание пакетов в системе SSIS возможно несколькими способами:
- с помощью мастера
- с помощью Designer
- с помощью командной строки (команда: DTSWizard)
Особенностью SSIS в SQL Server 2005 является то, что эта подсистема может работать независимо от служб SQL Server и применяться к различным источникам (Access, DB2, Excel, файлы CVS и другие).