22
Taller de Inteligencia de Negocios • SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Embed Size (px)

Citation preview

Page 1: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

• SQL Server Integration Services SSIS

Semana 2

Page 2: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Heterogeneous data sources

Arquitectura de BI - MSSQL Server 2008R2

END USER TOOLS AND PERFORMANCE MANAGEMENT APPS

Excel PerformancePoint Server

BI PLATFORMSQL Server

Reporting ServicesSQL Server

Analysis Services

SQL Server DBMS

SQL Server Integration Services

SharePoint Server

DELIVERY

Reports Dashboards Excel Workbooks

AnalyticViews Scorecards Plans

Servicios de Integración Integration Services recolecta datos, los

transforma en objetos y los lleva al Datawarehouse

Page 3: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Que es SQL Server Integration Services?

Es una plataforma para la creación de soluciones de transformaciones e integración de datos. Incorpora diversas funciones de control como la copia o descarga de archivos, el envío de mensajes de correo electrónico, la actualización de almacenamientos de datos, la limpieza y minería de datos, y la administración de objetos y datos de SQL Server.

Page 4: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

IS puede extraer y transformar datos de muchos orígenes distintos, como archivos de datos XML, archivos planos y orígenes de datos relacionales, y, posteriormente, cargarlos en uno o varios destinos.También se puede crear paquetes mediante programación y codificar tareas personalizadas y otros objetos de paquete.

Que es SQL Server Integration Services?

Page 5: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Arquitectura de Integration ServicesRuntime engine The Integration Services runtime saves the layout of packages, runs packages, and provides support for logging, breakpoints, configuration, connections, and transactions.

Tasks and other executables The Integration Services run-time executables are the package, containers, tasks, and event handlers that Integration Services includes. Run-time executables also include custom tasks that you develop. Data Flow engine and Data Flow

components The data flow engine provides the in-memory buffers that move data from source to destination, and calls the sources that extract data from files and relational databases. The data flow engine also manages the transformations that modify data, and the destinations that load data or make data available to other processes.

Tareas y otros ejecutables

Motor e interface de ejecución

Componentes de flujo de datos

Page 6: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Paquetes de SSISUn paquete es el objeto que implementa la funcionalidad de Integration Services para extraer, transformar y cargar datos. Un paquete básico incluye los elementos siguientes:Elementos de flujo de control Proporcionan estructura y controlan el orden en el que se ejecutan los elementos. Los principales elementos de flujo de control son las tareas, los contenedores y restricciones de precedencia. Es necesario que haya por lo menos un elemento de flujo de control en un paquete.Elementos de flujo de datos Extraen, modifican y cargan datos en los orígenes de datos. Los principales elementos de un flujo de datos son orígenes, transformaciones y destinos.

Page 7: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Proyecto de Integration ServicesUn proyecto en IS es un área de almacenamiento de los paquetes de datos de integración de una aplicación. Los proyectos se almacenan en soluciones. Primero se crea una solución y luego se agrega un proyecto de Integration Services a la solución. Si no existe solución, Business Intelligence Development Studio crea automáticamente una cuando se crea el proyecto. Una solución puede contener varios proyectos de tipos diferentes.

Page 8: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Componentes de la interface

Page 9: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Interface de Diseño de ISEl Diseñador SSIS es una herramienta gráfica para crear paquetes. El Diseñador SSIS incluye superficies de diseño independientes para generar un flujo de control, flujos de datos y controladores de eventos en paquetes.

Page 10: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Área de Herramientas de Diseño: Contiene todos los objetos de tipo tarea o datos que permiten la implementación de los paquetes o flujos de control de los paquetes.

Área de Herramientas de Diseño

Page 11: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Permite la gestión (altas, bajas, modificaciones) de todos los objetos y sus atributos (paquetes, administradores de conexion, data sources, vistas, etc.) que están formando parte de su proyecto.

Área de Administración de los objetos del Proyecto de Integración

Page 12: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Creación de un paquete en IS

Page 13: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Crear un paquete en BI Development Studio

En Business Intelligence Development Studio, puede crear un paquete nuevo utilizando uno de los métodos siguientes:

• Usar la plantilla de paquete que Integration Services incluye.

• Copiar un paquete existente.• Usar un paquete personalizado que

ha designado como una plantilla.• Ejecutar el Asistente para

importación y exportación de SQL Server o el Asistente para proyectos de conexiones de Integration Services.

Page 14: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Asistente para importación y exportación en la creación de Paquetes: El Asistente para importación y exportación de SQL Server ofrece el método más simple para crear un paquete de Integration Services que copia datos de un origen en un destino. Los orígenes de datos disponibles incluyen proveedores de datos .NET Framework, proveedores OLE DB, proveedores de SQL Server Native Client, proveedores de ADO.NET, Microsoft Office Excel, Microsoft Office Access y el origen de archivo plano. Dependiendo del origen, se establecen opciones tales como el modo de autenticación, el nombre de servidor, el nombre de base de datos y el formato de archivos.

Crear un paquete en BI Development Studio

Page 15: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Asistente para importación y exportación en la creación de Paquetes: Los destinos de datos disponibles incluyen los proveedores de datos .NET Framework, proveedores OLE DB, SQL Server Native Client, Excel, Access y el destino de archivo plano. http://msdn.microsoft.com/es-es/library/ms141209(v=sql.105).aspx

Crear un paquete en BI Development Studio

Page 16: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Asistente para importación y exportación en la creación de Paquetes

Ejercicio sobre creación de un proyecto de Integración y uso del asistente de Importación y Exportación de datos.

Crear un paquete en BI Development Studio

Page 17: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Diseñar un flujo de control de paquetesCrear un flujo de control incluye las siguientes tareas:

• Agregar contenedores que implementan flujos de trabajo repetidos en un paquete o dividen un flujo de control en subconjuntos.

• Agregar tareas que admiten flujo de datos, preparan datos, realizan flujo de trabajo y funciones de inteligencia empresarial e implementan script.

• Conectar contenedores y tareas en un flujo de control ordenado mediante restricciones de precedencia.

Crear un paquete estándar en BIDS

Page 18: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Flujo de control de paquetes: En la ficha Flujo de control se activan diversas áreas- Superficie de diseño para crear el flujo de control en un paquete.- El área Administradores de conexión (Connection Managers): le permite

agregar o modificar los administradores de conexión que usa el paquete. - Cuadro de herramientas (Toolbox) enumera los Elementos de flujo de

control y las Tareas del plan de mantenimiento.

Crear un paquete estándar en BIDS

Page 19: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Diseñar un flujo de controlSi el flujo de control incluye tareas y contenedores que se conectan a orígenes de datos, también debe agregar administradores de conexión al paquete.

Crear un paquete estándar en BIDS

Page 20: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Administradores de Conexion: Son programas que administran la comunicación entre los objetos de BI y las fuentes de datos externas.

Crear un paquete en BI Development Studio

Page 21: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Administradores de Conexión

Ver videos del curso Leccion 1

Crear un paquete en BI Development Studio

Page 22: Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2

Taller de Inteligencia de Negocios

Administradores de conexiónEjercicio sobre creación de Administradores de Conexión

Crear un paquete en BI Development Studio