Download Introducción a SSIS
Document related concepts
Transcript
Introducción a SSIS Carlos Andrés Ulate Hernández carlos.ulate@informatech.cr Database Administrator, Informatech CR @cauh16 https://cr.linkedin.com/in/carlosulate MCTS Organiza http://tinyurl.com/ComunidadWindows Patrocinadores del SQL Saturday Premier Sponsor Gold Sponsor Bronze Sponsor Agenda Qué es SSIS? Qué podemos hacer con SSIS? SSIS Toolbox Creación de Paquetes. Deployment de los paquetes Ejecución de paquetes. Qué es SSIS? SQL Server Integration Services. SSIS es básicamente una poderosa herramienta para realizar tareas tipo ETL. Liberada con SQL Server 2005. Fue el reemplazo de DTS. Ha estado presente en todas las versiones desde entonces. Qué es SSIS? Integration Services es mas que un asistente para mover datos, está basado en Visual Studio y se pueden crear paquetes con flujos de trabajo y tareas tan complejas como se quiera. Qué podemos hacer con SSIS? Cargar datos desde diferentes fuentes de datos. Archivos planos. Diferentes motores de bases de datos. XML Excel Limpiar y estandarizar datos. Qué podemos hacer con SSIS? Aplicar lógica desea a los datos antes de cargarlos. Resumir / Convertir datos. Distribuir / Descartar datos. Automatizar tareas administrativas de bases de datos. Respaldo y restauración de Bases de Datos. Copiar Objetos de una Base de Datos a otra. SSIS Toolbox SSIS cuenta con un Toolbox con una repertorio de herramientas que podemos utilizar. Cuenta con 2 tipos diferentes de herramientas: Herramientas para el Control Flow. (Ver imagen al final) Herrmientas para el Data Flow. (Ver imagen al final) Creación de Paquetes Derive DB Tasks Transform Calculations Convert Export Import VB Script C# Script Insert WMI Read/Write Cast Data Profiling File System Tasks Aggregations Extract Load Delete Update OLAP DB Maintenance Creación de Paquetes Creación de Paquetes Que necesitamos para iniciar a trabajar: Business Intelligence Development Studio (BIDS) Se instala con el SQL Server. SQL Server Data Tools http://www.microsoft.com/enus/download/details.aspx?id=36843 SQL Server Creación de Paquetes DEMO Deployment de los paquetes Para SQL Server 2012 se incluyo un nuevo modelo de deployment. Project Deployment Se puede utilizar el modelo anterior si se desea. Package Deployment Deployment de los paquetes DEMO Ejecución de paquetes Existen varias maneras para ejecutar los paquetes, entre ellas: Dtexec Utility. Execute Package Utility (DtExecUI). SQL Server Agent Jobs for Packages. catalog.start_execution (SSISDB Database). Links Importantes http://programwar.wordpress.com/ http://www.mssqltips.com/sqlservertip/2450/ssispackage-deployment-model-in-sql-server-2012part-1-of-2/ http://msdn.microsoft.com/enus/library/ms141708.aspx http://training.informatech.cr/ Preguntas y Respuestas carlos.ulate@informatech.cr http://blog.informatech.cr/ Carlos A. Ulate Hernández @cauh16 Herramientas del Control Flow Herramientas del Data Flow