Download Introducción a SSIS

Document related concepts

SQL Server Integration Services wikipedia , lookup

Data Transformation Services wikipedia , lookup

SQL Server Compact wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Introducción a SSIS
Carlos Andrés Ulate Hernández
[email protected]
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
[email protected]
http://blog.informatech.cr/
Carlos A. Ulate
Hernández
@cauh16
Herramientas del Control Flow
Herramientas del Data Flow