Archivo por meses: diciembre 2010

Varios enlaces comentando SSIS en SQL Server “Denali” (II)

Siguiendo con mi entrada anterior …

Al último autor al que me voy a referir, de momento es a Rafael Salas que ha dedicado una serie de varios artículos a comentar sobre SSIS en Denali, en esta entrada, Rafael lo resume como “In short: A lot”, buena definición. Este autor, describe aquí  algunos elementos que ha ido encontrando en su búsqueda particular en el Diseñador de paquetes. Sigue leyendo

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