Invocar paquetes de SSIS de forma dinámica a través de un Job

Invocar paquetes de SSIS de forma dinámica a través de un Job

Uno de los problemas que nos encontramos a veces en nuestros clientes son los permisos que tienen o que les podemos otorgar a los usuarios para ejecutar procedimientos almacenados, Jobs, paquetes de SSIS, etc… En este caso concreto los usuarios solo tenían permisos para ejecutar procedimientos almacenados, pero no podían ejecutar Jobs o paquetes de SSIS y necesitaban cargar ficheros de Excel en tablas de SQL Server utilizando una aplicación web.

(más…)

¿Qué hay de nuevo en SQL Server Integration Services 2012? (1/3)

¿Qué hay de nuevo en SQL Server Integration Services 2012? (1/3)

En la nueva versión de SQL 2012 se producen varios cambios importantes en Integration Services. El más relevante es el cambio de arquitectura en el servidor. En versiones anteriores el repositorio nativo para Integration Services se almacenaba en la base de datos MSDB que contenía las tablas necesarias para almacenar los paquetes y estructura del repositorio, procedimientos almacenados para la gestión de los paquetes, etc. (más…)

Optimizando el componente DQS Cleansing en SSIS 2012 (parte 1 de 2)

Optimizando el componente DQS Cleansing en SSIS 2012 (parte 1 de 2)

En la actualización para la Cumulative Update 1 del documento DQS Performance Best Practices podíamos encontrar las recomendaciones hardware así como las estimaciones de tiempo que el grupo de producto daba como orientación a la hora de ejecutar los diferentes procesos que puede llevar a cabo SQL Server 2012 Data Quality Services. Además, encontramos información acerca de los factores de mejora de estos procesos en el caso hipotético de que doblemos el número de núcleos de proceso (cores), siempre dependientes de la arquitectura general de la que dispongamos, conocido como el scale-up factor. (más…)

Automatizando la generación de paquetes SSIS

Tras muchas experiencias en desarrollo de procesos ETL con Integration Services, en los que buena parte de ellos tienen como destino final un Data Mart o un Data Warehouse, hemos ido recopilando buenas prácticas, pros y contras de dar un enfoque u otro a la solución de cada problema, cuáles de ellas obtienen mejores resultados de rendimiento según qué casos, etc. (más…)
Curso MS Business Intelligence-SSAS: Construyendo y desplegando el modelo (34)

Curso MS Business Intelligence-SSAS: Construyendo y desplegando el modelo (34)

Tras el descanso Navideño, volvemos con la publicación del curso de Microsoft Business Intelligence, continuamos con los capítulos relativos a SQL Server Analysis Services (SSAS). Vamos con el siguiente :)Una vez hemos finalizado la construcción de nuestros cubos, el siguiente paso sería desplegarlo sobre un servidor de Analysis Services, para ello tenemos varias alternativas:

(más…)

Cargar Slowly Changing Dimensions sin castigar a nuestro DWH relacional

Cargar Slowly Changing Dimensions sin castigar a nuestro DWH relacional

En ocasiones al construir sistemas de Inteligencia de Negocios nos podemos olvidar de las buenas prácticas sobre nuestros sistemas relacionales en los que nos apoyamos. Sin embargo, esto puede derivar en problemas para nuestros procesos de carga. Para evitarlo es conveniente diseñar correctamente nuestros sistemas a todos los niveles, desde la primera fuente de datos hasta el último reporte que construyamos. (más…)
SSIS Capturar duplicados en el flujo de datos

SSIS Capturar duplicados en el flujo de datos

Es muy común encontrarnos con escenarios en los que tenemos que consumir orígenes de datos que contienen duplicados, tanto por columnas clave como por filas completas. Integration Services ofrece componentes que permite eliminar los duplicados (componente Sort), pero en esta entrada vamos a centrarnos en un diseño que nos permita capturar las filas duplicadas por columnas clave para su posterior tratamiento, utilizando la menor cantidad de código posible (componente Script). (más…)