uso avanzado de ssis 2012 | solidq summit 2012

25
Uso avanzado de SSIS 2012 Salvador Ramos BI300002 Mentor - BI SQL Server MVP / MCTS - MCITP [email protected] #SQSummit

Upload: solidq

Post on 04-Jul-2015

811 views

Category:

Documents


4 download

DESCRIPTION

http://summit.solidq.com/madrid SQL Server Integration Services (SSIS) 2012 viene con grandes novedades. Partiendo de una visión panorámica de éstas, nos centraremos en estudiar las novedades relacionadas con nuestros servidores, las conseucuencias y ventajas que tiene el aplicarlas, y cómo nos va afectar todo esto de cara a nuevos proyectos y a la migración de los actuales.

TRANSCRIPT

Page 1: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Uso avanzado de SSIS 2012

Salvador Ramos

BI300002

Mentor - BI SQL Server MVP / MCTS - MCITP

[email protected]

#SQSummit

Page 2: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Mejoras para el desarrollador

Novedades de despliegue y configuración

Novedades en la Arquitectura del servidor

¿Nos interesa cambiar a esta nueva versión?

SSIS 2012

Page 3: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Integración con Visual Studio 2010

Nueva funcionalidad Agrupación de componentes

Zoom

Nuevo Toolbox

Deshacer / Rehacer

Mejoras en el Zoom

Mejoras para el desarrollador

Page 4: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Mejoras en el Toolbox Favoritos

Nuevos iconos

Nueva distribución de grupos de componentes

Nuevo sistema de mapeado de datos

Mejoras en la resolución de conflictos por metadatos

Mejoras para el desarrollador

Page 5: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

XML remodelado

Edición de componentes desconectados o en estado de error

Indicadores de estado de la conexión

Nuevas Tareas

Mejoras para el desarrollador

Page 6: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Sources

Transformations

Destinations

Agrupación de componentes

Mejoras de rendimiento Gestión de memoria de componentes semi-bloqueantes (Merge,

Merge Joint, etc…)

Cambios en Data Viewers

Mejoras para el desarrollador

Nuevos componentes

Page 7: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

DEMO Mejoras para el desarrollador

Page 8: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Despliegue desde fichero .ispac Configuraciones

Conexiones

Paquetes

Proyecto contenedor

Novedades de despliegue y configuración

Page 9: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Flexibilidad a la hora de configurar No más simularlos mediante variables

Parámetros a nivel de Proyecto

Parámetros a nivel de Paquete

Novedades de despliegue y configuración

Parámetros

Page 10: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Conjuntos de variables que definen el ámbito de ejecución Producción, Desarrollo, Test, Por fechas, etc…

Una instancia de ejecución de un paquete sólo puede hacer referencia a un entorno

Permiten gestionar permisos

Un proyecto puede tener varias referencias a entornos

Novedades de despliegue y configuración

Entornos

Page 11: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

SQL Server 2005 a 2102 SQL Server 2012 Paquete como unidad

Configuraciones

Novedades de despliegue y configuración

Package Deployment Model vs Project Deployment Model

Configuración

Paquete DTSXArchivo

.dtsconfigSQL Server

Page 12: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Uso de Entornos (Environments)

Novedades en la ejecución de paquetes

Page 13: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Nueva Base de Datos dedicada API Transact-SQL

Carpeta Administración

Novedades en la arquitectura

Catálogo: SSISDB

Page 14: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

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)

Novedades en la arquitectura

Catálogo: SSISDB

Page 15: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Soporte de versionado de proyectos en los despliegues

Configuración de diferentes niveles de Logging en cada ejecución:

0 -> None 2 -> Performance

1 -> Basic 3 -> Verbose

Nivel de ejecución por defecto en las propiedades del catálogo

Adicción de data taps para extraer información del paquete (incluso en ejecución) y volcarla a un fichero

Novedades en la arquitectura

Catálogo: SSISDB

Page 16: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Nueva API T-SQL para trabajar con el Catálogo (SSISDB) Ejecución de paquetes

Creación de estructuras

Valores de parámetros

Administración del servidor de Integration Services mediante vistas y procedimientos almacenados

Dashboards

Catálogo SSISDB

API T-SQL

Page 17: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Gestión de carpetas

Vistas

catalog.folders

Procedimientos almacenados

catalog.create_folder

catalog.delete_folder

Catálogo SSISDB

API T-SQL

Page 18: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Proyectos y Paquetes

Vistas

catalog.projects

catalog.packages

Procedimientos almacenados

catalog.delete_project

catalog.deploy_project

catalog.restore_project

catalog.move_project

Catálogo SSISDB

API T-SQL

Page 19: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Ejecución de paquetes

Vistas

catalog.executions

Procedimientos almacenados

catalog.create_execution

catalog.start_execution

catalog.stop_operation

Catálogo SSISDB

API T-SQL

Page 20: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Parámetros

Vistas

catalog.object_parameters

catalog.execution_parameter_values

Procedimientos almacenados

catalog.get_parameter_values

catalog.set_object_parameter_value

catalog.set_execution_parameter_value

Catálogo SSISDB

API T-SQL

Page 21: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

DEMO API T-SQL

Page 22: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Nueva interfaz (Visual Studio 2010)

Mayor usabilidad

Nuevas funcionalidades

Re-estructuración del XML interno de los paquetes

Recuerda!

Desarrollo

Page 23: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Sistema de despliegue, ficheros .ispac

Mejoras en la configuración y ejecución Parámetros y Entornos

Logging y verbose

Base de Datos SSISDB (Catálogo) “Qué hay (metadata)?” “¿Qué ha ocurrido?”

¿Seguiremos usando nuestro framework de auditoría?

Utiliza la potencia de la nueva API T-SQL

Recuerda!

Nueva Arquitectura

Page 24: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Como desarrollador Te vas a sentir cómodo desde el primer momento

Mejoras en usabilidad y nueva funcionalidad

Como administrador Curva de aprendizaje sencilla, novedades muy coherentes

Vas a tener mucha más flexibilidad y facilidad para:

Administrar

Saber qué está ocurriendo y qué ha ocurrido

Conclusión

Page 25: Uso avanzado de SSIS 2012 | SolidQ Summit 2012

Si quieres disfrutar de las mejores sesiones de

nuestros mentores de España y Latino América,

ésta es tu oportunidad.

http://summit.solidq.com/madrid/

Síguenos: