You are on page 1of 10

PAQUETES SSIS

SQL SERVER INTEGRATION


SERVICES
EL MOVIMIENTO DE DATOS ES UNA PARTE
ADMINISTRACION
IMPORTANTE EN LA
DE SQL SERVER
Para lidiar con estos
requerimientos SQL Server
provee los servicios SSI.
Dos tipos de movimientos:
Simples: la data se mueve
como esta
Complejos: la data es
2 ENFOQUES AL MOVER DATA:
EL ASISTENTE (WIZARD) PARA IMPORTACION
Y EXPORTACION

LOS DATA TOOLS DE SQL, las cuales proveen


un SET de herramientas mas completo para
DESARROLLADORES

UN MOVIMIENTO DE DATOS COMPLEJO


INVOLUCRA 3 PASOS:
LA DATA SE EXTRAE DE LA FUENTA
LA DATA ES TRANSFORMADA (LIMPIADA,
COVERTIDA, REORGANIZADA Y
REESTRUCTURADA)
LA DATA ES CARGADA EN EL DESTINO
ASISTENTE PARA
EXPORTACION/IMPORTACION
USADO PARA ESCENARIOS SIMPLES DE
EXPORTACION / IMPORTACION

3 PREGUNTAS QUE NOS PODEMOS HACER


PARA DETERMINAR SI SE TRATA DE UN
MOVIMIENTO SIMPLE DE DATOS :
1. La data ser transformada antes de ser
almacenada en el destino ?
2. Es necesario COMBINAR la data origen con
cierta data en el destino ?
3. El destino aun NO EXISTE
SI LAS RESPUESTA A ESTEAS PREGUNTAS ES NO,
ENTONCES EL ASISTENTE ES LA MEJOR OPCION.
XQuery

ES CASE-SENTITIVE
LOS VALORES RETORNADOS SE LLAMAN
SECUENCIAS QUE PUEDEN SER
VALORES SIMPLES o NODOS

SELECCIONA TODO DE LA
INSTANCIA DE XML
Usa la funcion data para
extraer los valores

Extrae la data de un solo


elemento
NAMESPACES
XQUERY TRABAJA ADEMAS CON NAMESPACES,
LOS CUALES PUEDEN SER DEFINIDOS DE
DIFERENTES MANERAS
TIPOS DE DATOS
ALREDEDOR DE 50 TIPOS DE DATO. Los mas
importantes son: XS:STRING, XS:DATE,
XS:TIME, XS:DATETIME, XS:FLOAT,
XS:DOUBLE, XS:DECIMAL, XS: INTEGER

FUNCIONES
DESARROLLO DE PAQUETES SSIS
CON SSDT
SSDT OFRECE LA HABILIDAD DE
TRANSFORMAR LA DATA ANTES DE SER
ENVIADA AL DESTINO. ESTA ES LA RAZON
POR LA QUE EL ASISTENTE NO SE LA OPCION
CUANDO SE TRATA DE MOVIMIENTOS DE
DATOS COMPLEJOS
SSDT SE UTILIZA EN CASOS EN DONDE EL
MOVIMIENTO DE DATOS DEBE HACER DESDE
EL PRINCIPIO (FROM SCRATCH)

SSIS USA PROGRAMACION DECLARATIVA


PARA DEFINIR EL ORDEN DE EJECUCION DE
LAS OPERACIONES DE MOVIMIENTO.
DESARROLLO DE PAQUETES SSIS
CON SSDT
LA MAYOR PARTE DEL TRABAJO CON SSIS SE
HACE GRAFICAMENTE.

UNA VEZ CREADOS LOS PAQUETES, ESTOS


PUEDEN EJECUTARSE AUTOMATICAMENTE, YA SEA
A TRAVES DEL SQL AGENTE o USANDO APIs

SSDT ES UNA EDICION


ESPECIAL DE VISUAL STUDIO
CON TODAS LAS
HERRAMIENTAS PARA UN
PROYECTO SSIS
CONTROL FLOW, DATA FLOW Y
CONNECTION MANAGERS
HAY 3 ELEMENTOS FUNDAMENTALES EN EL SSDT:
Connection managers: Provee conectividad a la
data, YA SEA LA FUENTE O EL DESTINO.
Control flow : define el orden de las
operaciones y las condiciones bajo las
cuales seran ejecutadas. UN PAQUETE
(DTSX) PUEDE ESTAR FORMADO POR
VARIAS OPERACIONES (CONTROL
FLOW TASKS). El orden de ejecucion lo
determina COMO UNA TAREA SE
CONECTA A OTRA. SINO ESTAN
CONECTADAS SE

CONTROL FLOW, DATA FLOW Y


CONNECTION MANAGERS
Data flow: encapsula los componentes para
mover los datos. Lo componen:
Uno o mas componentes desde
donde la data se extraera.
Uno o mas componentes en donde
la data sera cargada.
Uno o mas componentes a traves
de los cuales la data sera
TRANSFORMADA
FUENTE

TRANSFORMACIO
N

DESTINO

You might also like