Depurar paquetes de SSIS (II)

En la pasada entrada empezamos a recorrer un paquete en el que asignamos dos Puntos de interrupción, nos habíamos quedado analizando lo que ocurría en el momento de producirse la primera interrupción, ante un OnPostExecute. Vimos los paneles Flujo de Control, Flujo de datos y Resultados, pasemos ahora a ver con qué otra información contamos.

Como estamos en Depuración podemos  ver  la barra de menú de depuración BarraDepuraciony ver las variables locales, pilas de llamadas

VentanaVarLocales

Y la ventana Puntos de interrupción. En este caso, como se puede apreciar, están claramente definidos los dos puntos que acabamos de configurar más los tres visores de datos que en su momento definimos aunque ya no existan.

VentanaPuntosInterrupcion

Seleccionamos Continuar, porque no está implementado ejecutar por procedimientos.

DepuracionContinuar

En este caso, aún no se ha ejecutado la tarea. A la tarea Script no le hace falta que termine el contenedor, recordemos que tiene restricción OR

DepuracionPre

Desde el panel Flujo de datos vemos que estamos en un punto de interrupción OnPreExecute, por lo que no se ha ejecutado el Flujo.

DepuracionPreFD

Desde la barra de herramientas del menú Depuración – Continuar

ContinuarPrePos

Ahora sí

DepuracionPosFD

Continuar

DepuraContenedor

Con este ejemplo hemos demostrado, que desde SQL Server Integration Services tenemos la posibilidad de crear puntos de rupturas para depurar nuestros paquetes. Estos puntos de ruptura se activan ante determinados eventos, según la configuración que les hayamos definido.