Aplicando las novedades de SSIS a nuestros escenarios
Salvador Ramos http://salvador-ramos.com
#sql12es
Evolución
• DTS
– SQL Server 7 y 2000
• SSIS
– SQL Server 2005
– SQL Server 2008 / R2
– SQL Server 2012 (“Denali”)
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…)
Mejoras en el diseño
• Nuevo diseño basado en WPF
• Visual Studio 2010
• Soporte .Net Framework 4.0
• Nueva imagen
Mejora la Usabilidad
• Por fin: Deshacer / Rehacer
• Mejoras en el Zoom
• Mejoras en el Toolbox
– Favoritos
– Nuevos iconos
– Nuevas agrupaciones de componentes
• Nuevas Tareas
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
Parámetros (Parameters)
• No más simularlos mediante variables
• Parámetros a nivel de proyecto (BIDS)
• Parámetros a nivel de Paquete (BIDS)
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?
Arquitectura del servidor
SQL Server 2005 … 2008 R2
• Paquete como unidad
• Configuraciones
SQL Server 2012
Configuración
Paquete DTSXArchivo
.dtsconfigSQL Server
Parámetros (Parameters)
• Asignación de valores en el servidor (SQL Server Management Studio)
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)
Catálogo (Catalog)
• SSISDB
– Base de datos (API T-SQL)
– Carpeta (administración)
Carpetas (Folders)
• Estructura lógica
• Organización
– Proyectos
– Entornos
• Podemos conceder permisos para su gestión a usuario no administradores
Proyectos (Projects)
• Unidad de despliegue
– (vs paquete hasta 2008R2)
• Acciones
– Configurar
– Validar
– Mover
– Versiones
Paquetes (Packages)
• Último nodo del árbol ‘Projects’
• Acciones
– Configurar
– Ejecutar
– Validar
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
Variables de entorno
• Valor que se puede asignar a un parámetro durante la ejecución del paquete
Uso de entornos
• Configuración del paquete
Uso de entornos
• Ejecución del paquete
Dashboards
DEMO
¡Recuerda!
SQL Server 2005 … 2008 R2
• Paquete como unidad
• Configuraciones
SQL Server 2012
Configuración
Paquete DTSXArchivo
.dtsconfigSQL Server
Más TechNet • Webcasts grabados
http://technet.microsoft.com/es-es/ff721942.aspx
• Registro en futuros webcasts http://technet.microsoft.com/es-es/bb291010.aspx
• Suscripción al boletín TechNet Flash http://www.microsoft.com/spain/technet/boletines/default.mspx
• TechCenters de TechNet (información de productos) http://technet.microsoft.com/es-es/bb421517.aspx
• Suscripciones TechNet http://technet.microsoft.com/es-es/subscriptions/default.aspx
• Redes sociales – http://www.facebook.com/TechNet.Spain
– http://www.twitter.com/TechNet_es
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
Top Related