25
Aplicando las novedades de SSIS a nuestros escenarios Salvador Ramos http://salvador-ramos.com #sql12es

Aplicando las novedades de SSIS 2012 a nuestros escenarios

Embed Size (px)

DESCRIPTION

12h SQL Server 2012 SQL Server Integration Services 2012 aporta una serie de características nuevas y otras mejoradas con respecto a la versión anterior. Unas relacionadas con el entorno de desarrollo, otras son nuevas características en el uso de soluciones y proyectos, apareciendo nuevos elementos, los parámetros y los entornos. También hay novedades a nivel de servidor. En esta sesión veremos cómo sacar un mayor partido a estas novedades en los escenarios que nos encontramos en nuestro trabajo del día a día.

Citation preview

Page 1: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Aplicando las novedades de SSIS a nuestros escenarios

Salvador Ramos http://salvador-ramos.com

#sql12es

Page 2: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Evolución

• DTS

– SQL Server 7 y 2000

• SSIS

– SQL Server 2005

– SQL Server 2008 / R2

– SQL Server 2012 (“Denali”)

Page 3: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Como desarollador …

• ¿Has tenido que … – Implementar variables expuestas en

configuración? – Pasar variables en patrones Parent-

Child? – Generar de nuevo algún componente

eliminado por error? – Añadir anotaciones para documentar el

paquete? – Mapear componentes dependientes al

sustituir un componente que genera nuevos id de Lineage?

– Buscar elementos con expresiones? – Esperar a que se resuelva una

conexión? (Validating…)

Page 4: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Mejoras en el diseño

• Nuevo diseño basado en WPF

• Visual Studio 2010

• Soporte .Net Framework 4.0

• Nueva imagen

Page 5: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Mejora la Usabilidad

• Por fin: Deshacer / Rehacer

• Mejoras en el Zoom

• Mejoras en el Toolbox

– Favoritos

– Nuevos iconos

– Nuevas agrupaciones de componentes

• Nuevas Tareas

Page 6: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Mejoras en el Data Flow

• Agrupación de componentes

– Facilita legibilidad

• Nuevos asistentes

– Source & Destination Assistant

• Mejoras en el manejo de Data Viewers

• Edición de propiedades de un componente estando desconectados del origen

Page 7: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Parámetros (Parameters)

• No más simularlos mediante variables

• Parámetros a nivel de proyecto (BIDS)

• Parámetros a nivel de Paquete (BIDS)

Page 8: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Una vez diseñado un proyecto …

• ¿Has tenido que … – Trabajar de forma individual con cada uno

de los paquetes? • Despliegues • Ejecuciones remotas • Información sobre ejecuciones

– Ejecutar tus paquetes en diferentes entornos?

– Hacer ciertos artificios para intercambiar valores de variables entre paquetes?

– Visualizar el XML de un .dtsx? – Hacer backup de los paquetes en un

servidor?

Page 9: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Arquitectura del servidor

SQL Server 2005 … 2008 R2

• Paquete como unidad

• Configuraciones

SQL Server 2012

Configuración

Paquete DTSXArchivo

.dtsconfigSQL Server

Page 10: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Parámetros (Parameters)

• Asignación de valores en el servidor (SQL Server Management Studio)

Page 11: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Catálogo (Catalog)

• Hay que crearlo

• Un catálogo por instancia

• Propiedades

– Encryption Algorithm Name (AES_256)

– Clean Logs Periodically (True)

– Retention Period (365)

– Maximum Number of Version per Project (10)

– Periodically Remove Old Versions (True)

Page 12: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Catálogo (Catalog)

• SSISDB

– Base de datos (API T-SQL)

– Carpeta (administración)

Page 13: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Carpetas (Folders)

• Estructura lógica

• Organización

– Proyectos

– Entornos

• Podemos conceder permisos para su gestión a usuario no administradores

Page 14: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Proyectos (Projects)

• Unidad de despliegue

– (vs paquete hasta 2008R2)

• Acciones

– Configurar

– Validar

– Mover

– Versiones

Page 15: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Paquetes (Packages)

• Último nodo del árbol ‘Projects’

• Acciones

– Configurar

– Ejecutar

– Validar

Page 16: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Entornos (Environments)

• Contenedores de variables

• Un proyecto puede tener varias referencias de entornos

• Una instancia de ejecución de un paquete sólo puede hacer referencia a variables de un único entorno

• Permiten gestionar permisos

Page 17: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Variables de entorno

• Valor que se puede asignar a un parámetro durante la ejecución del paquete

Page 18: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Uso de entornos

• Configuración del paquete

Page 19: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Uso de entornos

• Ejecución del paquete

Page 20: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Dashboards

Page 21: Aplicando las novedades de SSIS 2012 a nuestros escenarios

DEMO

Page 22: Aplicando las novedades de SSIS 2012 a nuestros escenarios

¡Recuerda!

SQL Server 2005 … 2008 R2

• Paquete como unidad

• Configuraciones

SQL Server 2012

Configuración

Paquete DTSXArchivo

.dtsconfigSQL Server

Page 23: Aplicando las novedades de SSIS 2012 a nuestros escenarios

Muchas gracias

@Salvador_Ramos

[email protected]

http://salvador-ramos.com

Page 25: Aplicando las novedades de SSIS 2012 a nuestros escenarios

http://solidq.com/ES/MasterBI

Este Máster tiene como objetivo desarrollar los conocimientos y competencias para convertirse en un profesional en el área de Business Intelligence, altamente especializado en tecnología Microsoft