Novedades SSIS Denali CTP3 SQL Server 2012
Salvador Ramos Victor M. Sánchez [email protected] [email protected]
@salvador_ramos @atharky
Agenda
• Entorno de desarrollo
• Soluciones, Proyectos y Parámetros
• Novedades a nivel de servidor
• Migración
• DQS y SSIS
Evolución del producto
• DTS – SQL Server 7
– SQL Server 2000
• SSIS – SQL Server 2005
– SQL Server 2008
– SQL Server 2008 R2
– SQL Server 2012 (“Denali”)
Integration Services
Como developer …
• ¿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 lineaje?
– Buscar elementos con expresiones?
– Esperar a que se resuelva una conexión? (Validating…)
Novedades en SSIS Denali
Mejoras en el diseño
• Visual Studio
– Nuevo diseño basado en WPF
– Visual Studio 2010
– Soporte .Net Framework 4
– Nueva imagen
Usabilidad
• Mejoras visuales y rediseño de la UI
• Por fin: Deshacer / Rehacer
• Mejoras en el Zoom
• Etiquetas en restricciones de precedencia
Mejoras en el Toolbox
• Nuevas agrupaciones de componentes en – Tareas (ControlFlow)
– Transformaciones (DataFlow)
• Favoritos
• Nuevos iconos
• Auto-detecta nuevos elementos en el Toolbox
Mejoras en el DataFlow
• Agrupación de componentes – Facilita la legibilidad
• Nuevos asistentes – Source Assistant
– Destination Asssitant
• Nuevas Tareas – DQS Cleansing
• Mejoras en el manejo de Data Viewers
• Edición de propiedades de un componente estando desconectados del origen
Jugando con el Entorno de desarrollo
Parámetros
• Soporte de parámetros
– Nombre y tipo datos
– Visibles en el “Expression Builder” y en la ventana de Propiedades
– Valores por defecto
Paquetes y Proyectos
• Nuevo formato de paquetes simplificado
– Mejoras en la estructura XML
– Más legibles para nosotros
• Mejoras en los Proyectos
– Build crea un fichero ISPAC
– Cuando abrimos un proyecto de 2008 se lanza el asistente de migración
Despliegue
• Despliegue con botón derecho soportado por Visual Studio
• ISDeploymentWizard.exe
• Los parámetros pueden ser configurados en el despliegue
Desplegando proyectos
SSIS a nivel de Servidor
• Acceso desde SSMS
• SSISDB – Nueva Base de datos
– Los paquetes se almacenan ahora en ella
• Mejoras en la administración – Opciones de ejecución remota
– Dashboard con información sobre las ejecuciones
– Mejora de las opciones de Registro (Logging) – Se pueden configurar a nivel de Proyecto
– SSISDB.Catalog.Start_Package (SP para ejecutar paquetes)
Dashboards
Administración del servidor
Migración de Paquetes
• ¿Qué necesitas saber?
– Todo lo que tienes ahora sigue funcionando en Denali
• Excepto … – Tareas de ejecutar paquetes DTS 2000
– Tareas ActiveX Script
– Migrar proyectos al nuevo modelo es opcional
• La mayoría de los proyectos obtendrán beneficios
Proyect Deployment Model
• Preparando el cambio:
– Los Proyectos
• ¿Contienen paquetes dependientes? ¿Tareas Ejec.Paquetes?
– Parámetros – ¿Se utilizan configuraciones?
– ¿Se comparten configuraciones entre paquetes?
– Connection Managers compartidos
• ¿Mis paquetes utilizan conexiones comunes?
– Ejecución en el servidor
• ¿Hay algún paquete almacenado externamente?
Migrando proyectos anteriores
• Asistente para la conversión de proyectos – Piensa en parámetros de proyecto
en lugar de configuraciones compartidas entre paquetes
– No se requieren conexiones para las tareas de Ejecutar Paquete
• Redefinir en BIDS – Considera utilizar conexiones
compartidas globales
– Actualiza las tareas Ejecutar paquete para resolver referencias basadas en expresiones
Migración
¿Qué hemos visto?
• Asistente de conversión de Proyectos
• Execute Package Task
• Conexiones Compartidas
• Despliegue
DQS – Data Quality Services
• DQS y SSIS
Recursos
o http://www.solidq.com/squ/courses/Pages/Paquete-de-Cursos-Online-SQL-Server-Denali.aspx
Recursos
o www.sqlserversi.com
o http://bifase.blogspot.com
o http://blogs.solidq.com/BICorner
o http://www.solidq.com/sqj/books/Pages/Microsoft-Business-Intelligence-vea-el-cubo-medio-lleno.aspx (Libro gratuito)
Salvador Ramos Victor M. Sánchez [email protected] [email protected]
@salvador_ramos @atharky