Archivo de la etiqueta: SSIS

Restricciones de precedencia, uso de AND y OR.

Hemos visto antes la importancia del uso de las Restricciones de Precedencia para la correcta ejecución de paquetes de SSIS. Hemos cubierto además, el empleo de variables para crear expresiones que controlen las restricciones de precedencias en Tareas de Flujo de Control de SSIS. Vimos que las expresiones pueden determinar que se ejecute una tarea independientemente del resultado de la tarea anterior.

Estas restricciones controlan o manipulan el status de ejecución de tareas y lo hacen de forma granular porque cada precedencia se evalúa de forma independiente de las otras. Y además, tenemos la posibilidad de establecer restricciones múltiples entre varias tareas de origen y destino, y … hay más, podemos especificar en cada caso, si hablamos de establecer AND u OR entre ellas.

Las restricciones de precedencia que se dibujan con líneas contínuas o sólidas, corresponden a restricciones AND, mientras que las de tipo OR están representadas por líneas discontínuas.

Veamos este ejemplo,  la tarea Script recibe varias Restricciones, de tipo AND, con líneas contínuas, por lo que para su ejecución tienen que salir bien todas las que se ejecutan previamente.

Restriccand

Desde el Editor de Restricciones de Precedencia seleccionamos AND lógico.

editorand

Ejecutamos con AND lógico

Ejecutaand

Ahora vamos a cambiar por OR lógico, de tal forma que baste con que una de las tareas o expresiones se cumpla para que se ejecute la tarea a la que se han aplicado las restricciones. Inmediatamente cambia el diseño de las líneas lo que nos brinda alerta visual para evitar errores o accidentes (un clic fuera de lugar)

editoror

Ejecutamos con OR lógico

ejecutaor

Y el resultado es …

resultaor

Así cerramos lo relativo a combinaciones para Restricciones de precedencia. Y cerramos hasta después de Navidad … nos vemos antes del próximo año para repasar lo que está ocurriendo con SQL Server Denali y luego … en 2011 seguiremos hablando de SQL Server Integration Services y otras herramientas útiles en temas de Business Intelligence

¡¡ Feliz Navidad a todos !!

Usar el componente script para crear División Condicional (II)

Nos habíamos quedado en la configuración de una Tarea de Flujo de datos donde teníamos un Componente Origen OLE DB, una transformación script y dos transformaciones Recuento de filas, a las que ya habíamos definido las variables. Sigue leyendo

Usar el componente script para crear División Condicional (I)

Luego de presentar la Tarea Script del Flujo de Control, veremos el componente Script dentro del Flujo de Datos.

Este escrito está inspirado en un sencillo y muy didáctico ejemplo de Darren Green que fue publicado bajo el título Using the Script Component as a Conditional Split aquí y es otra forma de plantear el caso que teníamos visto aquí. Sigue leyendo

Hola Mundo en tarea Script SSIS

Cuando creamos nuestro primer proyecto SSIS, comentamos que el desarrollo y diseño de paquetes se realiza sobre plantillas del MS NET Framework que se instala durante la instalación de las Herramientas BI de SQL Server, pues bien, hoy voy a referirme a una tarea del Flujo de Control que nos permite integrar funcionalidades escritas con código VS.NET en nuestros paquetes SSIS. Vamos a presentar la tarea Script. Sigue leyendo

Variables en Expresiones de Restricciones de precedencia con SSIS 2008 – Ejecución

Hace unos días vimos la importancia de establecer correctamente las Restricciones de precedencia entre las tareas del Flujo de Datos de SSI y en la pasada entrega configuramos la ruta para que la restricción de precedencia a una tarea, tenga en cuenta el valor de una variable, además de la correcta ejecución de la tarea que precede.

Sigue leyendo

Variables en Expresiones de Restricciones de precedencia con SSIS 2008 – Configuración

En la tarea de Flujo de datos Extraer Productos, Convertir y Cargar Recuento habíamos declarado una variable para almacenar el valor del recuento de filas que iban por la Salida de error. Sigue leyendo

Uso del Visores tipo histograma en Tareas de Flujo de datos en SSIS 2008

En la pasada entrada vimos cómo desde la tarea Flujo de datos, podemos ir viendo el estado de nuestros datos mientras se mueven por las transformaciones del flujo de datos. En aquel entonces vimos Visores de datos tipo tabla, hoy veremos estos visores, del tipo Histograma. Sigue leyendo

Uso de Visores tipo tabla en Tareas de Flujo de datos en SSIS 2008

SSIS 2008 nos proporciona una herramienta para ver los datos según se mueven entre los componentes de Flujo de datos, así podemos ir depurando el paquete y comprobando que la muestra va por la ruta correcta. Sigue leyendo