Sunteți pe pagina 1din 25

#SQSummit

BI300002

Uso avanzado de SSIS 2012

Salvador Ramos
Mentor - BI
SQL Server MVP / MCTS - MCITP
sramos@solidq.com
SSIS 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?


Mejoras para el desarrollador

 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

 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

 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
Nuevos componentes
 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


DEMO
Mejoras para el desarrollador
Novedades de despliegue y configuración

 Despliegue desde fichero .ispac


 Configuraciones
 Conexiones
 Paquetes
 Proyecto contenedor
Novedades de despliegue y configuración
Parámetros
 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
Entornos
 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
Package Deployment Model vs Project Deployment Model
 SQL Server 2005 a 2102 SQL Server 2012
 Paquete como unidad

 Configuraciones

Configuración

Archivo SQL Server


Paquete DTSX .dtsconfig
Novedades en la ejecución de paquetes

 Uso de Entornos (Environments)


Novedades en la arquitectura
Catálogo: SSISDB

 Nueva Base de Datos dedicada


 API Transact-SQL

 Carpeta
 Administración
Novedades en la arquitectura
Catálogo: SSISDB
 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
 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
Catálogo SSISDB
API T-SQL
 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
 Gestión de carpetas

 Vistas
 catalog.folders

 Procedimientos almacenados
 catalog.create_folder
 catalog.delete_folder
Catálogo SSISDB
API T-SQL
 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
 Ejecución de paquetes

 Vistas
 catalog.executions

 Procedimientos almacenados
 catalog.create_execution
 catalog.start_execution
 catalog.stop_operation
Catálogo SSISDB
API T-SQL
 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
DEMO
API T-SQL
Recuerda!
Desarrollo
 Nueva interfaz (Visual Studio 2010)

 Mayor usabilidad

 Nuevas funcionalidades

 Re-estructuración del XML interno de los paquetes


Recuerda!
Nueva Arquitectura
 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


Conclusión

 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
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:

S-ar putea să vă placă și