SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Uso avanzado de SSIS 2012
Salvador Ramos
BI300002
Mentor - BI
SQL Server MVP / MCTS - MCITP
sramos@solidq.com
#SQSummit
 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
 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
 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
DEMO
Mejoras para el desarrollador
 Despliegue desde fichero .ispac
 Configuraciones
 Conexiones
 Paquetes
 Proyecto contenedor
Novedades de despliegue y configuración
 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
 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
 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 DTSX
Archivo
.dtsconfig
SQL Server
 Uso de Entornos (Environments)
Novedades en la ejecución de paquetes
 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
Novedades en la arquitectura
Catálogo: SSISDB
 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
Catálogo SSISDB
API T-SQL
DEMO
API T-SQL
 Nueva interfaz (Visual Studio 2010)
 Mayor usabilidad
 Nuevas funcionalidades
 Re-estructuración del XML interno de los paquetes
Recuerda!
Desarrollo
 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
 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
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:

Más contenido relacionado

Más de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en LinuxSolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 

Más de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Uso avanzado de SSIS 2012 | SolidQ Summit 2012

  • 1. Uso avanzado de SSIS 2012 Salvador Ramos BI300002 Mentor - BI SQL Server MVP / MCTS - MCITP sramos@solidq.com #SQSummit
  • 2.  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
  • 3.  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
  • 4.  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
  • 5.  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
  • 6.  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
  • 7. DEMO Mejoras para el desarrollador
  • 8.  Despliegue desde fichero .ispac  Configuraciones  Conexiones  Paquetes  Proyecto contenedor Novedades de despliegue y configuración
  • 9.  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
  • 10.  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
  • 11.  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 DTSX Archivo .dtsconfig SQL Server
  • 12.  Uso de Entornos (Environments) Novedades en la ejecución de paquetes
  • 13.  Nueva Base de Datos dedicada  API Transact-SQL  Carpeta  Administración Novedades en la arquitectura Catálogo: SSISDB
  • 14.  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
  • 15.  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
  • 16.  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
  • 17.  Gestión de carpetas  Vistas  catalog.folders  Procedimientos almacenados  catalog.create_folder  catalog.delete_folder Catálogo SSISDB API T-SQL
  • 18.  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
  • 19.  Ejecución de paquetes  Vistas  catalog.executions  Procedimientos almacenados  catalog.create_execution  catalog.start_execution  catalog.stop_operation Catálogo SSISDB API T-SQL
  • 20.  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
  • 22.  Nueva interfaz (Visual Studio 2010)  Mayor usabilidad  Nuevas funcionalidades  Re-estructuración del XML interno de los paquetes Recuerda! Desarrollo
  • 23.  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
  • 24.  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
  • 25. 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: