Vous êtes sur la page 1sur 20

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
DB Tasks
Derive Transform
Convert Calculations
Import Export

C# Script VB Script
Insert
WMI Read/Write Cast
Data Profiling Load
File System Tasks Delete
Aggregations Update
Extract
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/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.ulate@informatech.cr http://blog.informatech.cr/

Carlos A. Ulate
Hernández
@cauh16
Herramientas del Control Flow
Herramientas del Data Flow

Vous aimerez peut-être aussi