Introducción a SSIS -...
Transcript of Introducción a SSIS -...
Introducción a SSIS
Carlos Andrés Ulate Hernández
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
ExportImport
Convert
Cast
Update
Delete
Insert
Derive
Calculations
DB Tasks
OLAP DB MaintenanceExtract
Transform
Load
VB ScriptC# Script
File System Tasks
Data Profiling
WMI Read/Write
Aggregations
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/en-
us/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/ssis-package-deployment-model-in-sql-server-2012-part-1-of-2/
http://msdn.microsoft.com/en-us/library/ms141708.aspx
http://training.informatech.cr/
Preguntas y Respuestas
Carlos A. Ulate
Hernández
[email protected] http://blog.informatech.cr/
@cauh16
Herramientas del Control Flow
Herramientas del Data Flow