Tecnología

Inicio

¿Qué es un punto de control en las ICQ?

¿Qué es un punto de control en las ICQ?


SQL Server Integration Services - también conocido como SSIS - es el corazón de soluciones de integración de datos de servidor de Microsoft SQL y de flujo de trabajo. SSIS se utiliza para combinar datos de diferentes sistemas de almacenamiento, rellenar los almacenes de datos, lleve a cabo los procedimientos de limpieza de datos, crear procesos de transformación de datos y automatizar muchas de las tareas de datos relacionados. Los paquetes son los que permiten SSIS para realizar estas tareas, y los puestos de control son una herramienta SSIS utiliza para asegurar una transferencia de datos sin problemas.

Fondo

Para apreciar la funcionalidad de un puesto de control, primero hay que entender un objeto básico de SSIS llama un paquete. En esencia, un paquete es un conjunto de instrucciones que indica SSIS no sólo qué hacer, sino también cómo hacerlo. Cada objeto paquete contiene uno o más elementos de control de flujo - tareas, contenedores y / o limitaciones de procedimiento - y puede contener, elementos opcionales de flujo de datos - las fuentes de datos, transformaciones y una ubicación de destino. SSIS depende de las instrucciones que se proporcionan paquetes para extraer datos de diversas fuentes, fusionar o modificarlo y luego cargar datos a medida que llega a su lugar de destino.

Identificación

Los puestos de control de flujo son los mecanismos de control que trabajan entre bastidores en caso de un fallo en la transmisión de paquetes. En el curso normal de los acontecimientos, paquetes comienzan al principio, completar todas sus tareas requeridas y llegar a su destino en un proceso suave. Si un paquete no contiene un archivo de controles correctamente configurado, cualquier cosa que interrumpa la transmisión significa detener y volviendo a ejecutar el paquete desde el principio. Configuración de paquetes con los puestos de control, sin embargo, le permite fijar el problema y luego simplemente reinicia el paquete, evitando la necesidad de volver a su posición original de partida.

Preparar

El primer paso en la creación de un puesto de control y su archivo de controles resultante es establecer tres propiedades - CheckpointFileName, CheckpointUsage y SaveCheckpoints - en su paquete. Agregar la ruta de acceso a la propiedad CheckpointFileName, establezca la propiedad CheckpointUsage en "Siempre" para asegurarse de que el paquete no funcionará sin un puesto de control y, finalmente, establecer SaveCheckpoints a "True" para contar SSIS para salvar puestos de control para el archivo de controles. A continuación, entrar en cada contenedor en el paquete y establezca su propiedad FailPackageOnFailure a "True", por lo que existen puntos de control para cada paso en el proceso de transmisión.

Proceso

Configuración de las propiedades de punto de control en un paquete significa que a medida que se ejecuta, SSIS información de transmisión registros, escribe esta información en un archivo XML y luego lo almacena en la ubicación especificada en la propiedad CheckpointFileName. Si la transmisión falla, SSIS va al archivo y recupera la última acción exitosa conocida, que luego se convierte en el punto de partida cuando se reinicia la transmisión de paquetes.