Herramienta de recuperación de errores SSIS: CheckPoint

  
        

Todos deben estar familiarizados con el uso de SSIS como una interfaz de datos. Los estudiantes que no hayan oído hablar de esto tienen que esforzarse mucho para recuperarse. En términos de experiencia de desarrollo y eficiencia, SSIS es un software muy bueno, y aún es necesario aprender su uso básico. Dado que es una interfaz de datos, es inevitable considerar la recuperación ante desastres. Afortunadamente, SSIS nos proporcionó la característica OOB: CheckPoint, que aún puede abrazar sus muslos en un momento crítico.

CheckPoint, el componente de conmutación por error de SSIS. Al configurar el CheckPoint del paquete SSIS, podemos garantizar fácilmente que el flujo de control no se ejecutará repetidamente y solo continuará en el último punto de error. Con un mecanismo de recuperación de desastres de este tipo, ¿podemos enfrentarnos a las complejas necesidades de sincronización de datos sin confianza? Otro aspecto valioso de CheckPoint es que la configuración de CheckPoint es muy simple, solo modifique algunas propiedades para obtenerla, también podemos experimentar la alegría de un programador de carteristas.

A continuación, lo llevaré a ver cómo configurar este CheckPoint y usarlo para la recuperación de desastres en un escenario de sincronización de datos simulados.

1) Para habilitar el mecanismo CheckPoint de Packge, debemos configurar los siguientes atributos del paquete: CheckPointFileName, CheckpointUsage, SaveCheckpoint.

CheckpointFileName se usa para especificar la ruta para guardar el archivo. Si Packge se está ejecutando y hay un error e interrupción, este archivo mantendrá una instantánea en ejecución cuando se interrumpa. CheckpointUsage se utiliza para ejecutar las reglas de ejecución de Checkpoint, que se habilitan cada vez, o solo si el archivo Checkpoint existe. SaveCheckpoint es el nombre, y los atributos clave de Checkpoint deben estar habilitados.

2) Configure las propiedades de punto de control de Control Flow, que son: FailPackageOnFail, FailParentOnFailure.

FailPackageOnFail significa que si el flujo de control es anormal, la operación se interrumpirá y el flujo de control continuará ejecutándose la próxima vez. FailParentOnFailure significa que si el flujo de control es anormal, la operación se interrumpe, y el padre del flujo de control se ejecuta la próxima vez, si el padre contiene múltiples flujos de control y queremos volver a ejecutar todos los flujos de control bajo el contenedor cada vez que se produce la excepción. Si lo somos, tenemos que configurar esto familiar.

Hagamos dos pequeños experimentos: 1) Active CheckPoint en el paquete. 2) Repita la ejecución de todos los flujos de control en la secuencia en el paquete Checkpoint.

Ejemplo 1

Primera ejecución


Ejecutar nuevamente después de un desastre


Ejemplo 2

Primera ejecución


Ejecutar nuevamente después de un desastre



Copyright © Conocimiento de Windows All Rights Reserved