2. Raúl Saráchaga Díaz
Business Intelligence Consultant at Kaits
Database Administrator
MCSA SQL Server 2012/2014
MCSE Data Management and Analytics
MCSE Business Intelligence
Explorando los Sabores de SSIS 2016
Email : raulsarachaga@hotmail.com
Blog Personal : aprendebi.wordpress.com
3. Desarrollo del Contenido
Introducción a SSIS
Nuevas Características de SSIS 2016
Demos
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia3 |
4. Introducción a SQL Server Integration Services
Plataforma de Microsoft para realizar
procesos de ETL (Extraction, Transform
and Load)
Desde SQL Server 6.5 a SQL Server 2000
era conocido como Data Transformation
Services
Desde SQL Server 2005 a la actualidad es
llamado SQL Server Integration Services
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia4 |
5. Introducción a SQL Server Integration Services
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia5 |
Data Mart
Ventas
Staging
Loading Modelo
Semántico
6. Herramientas de Desarrollo
SQL Server Integration Services 2016
SQL Server Data Tools 2015
Azure Feature Pack for Integration
Services
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia6 |
7. Nuevas Características de SSIS 2016
Package Parts in Control Flow
Incremental Packages
Error Column Name
Multi Version in SSDT
OData Source
Database Roles for SSIS
Customized Loggin Level
Support AlwaysOn
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia7 |
8. Package Parts In Control Flow
Los Package Parts nos permiten reutilizar
lógica en distintos Control Flow.
Para hacer modificaciones en la lógica
bastaría con modificar el principal
Package Part.
Son almacenados como archivos .dtsxp
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia8 |
9. Incremental Package
Desde SSIS 2012 existe el Project
Deployment Model.
Si modificabas un paquete tenías que
hacer un deploy a todo el proyecto.
Desde SSIS 2016 ahora permite hacer
Package Deployment for the Project
Deployment Model.
Si agregas un paquete o modificas algo en
uno de los paquetes, solo tendrás que
realizar un deploy al paquete,
permitiendo un mejor control en los
cambios
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia9 |
10. Error Column Name
• Error Code , puede ser traducido por un
Script Component a una descripción
• Error Column Name, te indica el nombre
de la columna donde se produce el error
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia10 |
11. Multi-Version Support in SSDT
Soporta trabajar con múltiples
versiones sin la necesidad de tener
instalado versiones anteriores.
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia11 |
12. OData Source
Protocolo de Datos creado por Microsoft en
2007 (v1 a v3)
Estandarizó en 2014 (v4)
Ahora soporta el protocolo v4
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia12 |
13. Database Roles for SSIS
ssis_logreader – Permite visualizar los
reportes de todas las ejecuciones en el
catalog. Una alternativa a ssis_admin
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia13 |
14. Customized Loggin Level
Desde el 2012 se introdujeron 4 niveles de
loggin: None, Performance, Basic and
Verbose
Ahora con SSIS 2016 aparte de utilizar los 4
niveles ya existentes, se pueden customizer
tus propios niveles de loggin a medida.
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia14 |
15. Support AlwaysOn
El AlwaysOn es una solución de alta
disponibilidad y recuperación de
desastres.
En SQL Server 2016, SSIS introduce
nuevas capacidades que proporcionan
alta disponibilidad a la base de datos
SSISDB y sus contenidos (proyectos,
paquete,registros de ejecución,etc)
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia15 |
16. AutoAdjustBufferSize
Calcula automáticamente el tamaño del
búfer para el flujo de datos
Cuando establece el valor de la nueva
propiedad AutoAdjustBufferSize en true, el
Data Flow Engine calcula automáticamente
el tamaño del búfer para el flujo de datos.
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia16 |
17. SSISDB Upgrade Wizard
Podemos ejecutar el SSISDB Upgrade
Wizard para actualizar la base de datos de
SSIS Catalog database.
Esto antes era un poco tedioso
13/5/2017 | SQL Saturday #608 – Bogotá, Colombia17 |