Depurar paquetes de SSIS (I)

Hoy vamos a comenzar a comentar una funcionalidad de SSIS que es permitirnos depurar paquetes. Sobre depuración ya tenemos un tramo adelantado.  Hemos visto los  Informes de progreso con colores, los visores de Flujo de datos, que son de diferentes tipos y puede haber más de uno asociado a una ruta única de datos. Analizamos, configuramos y ejecutamos transformaciones de Recuento de filas y practicamos con los distintos tipos de salidas, teniendo en cuenta las Salidas de Error.

Así es que hoy vamos a dar un paso más, vamos a trabajar con Puntos de interrupción en Tareas de Flujo de Control.

Para mostrar la depuración vamos a utilizar el paquete empleado para mostrar las variantes para definir Restricciones de Precedencia.

EjPaqueteRestriccPrecedencia

El primer paso es definir los puntos de interrupción, para ello sobre la tarea en cuestión, clic derecho – Editar puntos de interrupción.

PtoInterrPost

En la segunda, en ambos casos, antes y después

PtoInterrPostPre

Este es el aspecto

ContenedorPtosInterr

Ejecutamos

EjPaqueteRestriccPrecedenciaEjecutado

Debido a las restricciones definidas no se ejecutará el contenedor, por lo que vamos a Deshabilitar la tarea que no nos permite realizar el ejercicio. Ejecutamos

EjPaqueteRestriccPrecedenciaDeshab

Recordemos que habíamos seleccionado OnPostExecute. La tarea ya se ejecutó como se puede ver en el Flujo de datos

FDPtoInterrup

En el Informe de Progreso se puede comprobar también que se ha ejecutado todo el proceso

InformeProgreso

Una vez visto el estado de los paneles Flujo de Control, Flujo de datos y Resultados, vamos a despedirnos por hoy, en la próxima continuaremos ejecutando este paquete y analizaremos qué otras ventanas tenemos a nuestra disposición.