introducción a ssis -...

Post on 28-Mar-2020

49 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

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

carlos.ulate@informatech.cr http://blog.informatech.cr/

@cauh16

Herramientas del Control Flow

Herramientas del Data Flow

top related