Lección 4: Adición de redireccionamiento de flujo de errores con SSIS
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
Para controlar los errores que puedan aparecer en el proceso de transformación, Microsoft Integration Services permite decidir en función de cada componente y cada columna cómo administrar los datos que Integration Services no puede transformar. Puede optar por omitir un error en determinadas columnas, redireccionar toda la fila que ha generado el error o rechazar el componente debido a un error. De forma predeterminada, los componentes de Integration Services están configurados para ser rechazados si se produce un error. Por su parte, el componente rechazado por un error hace que el paquete también genere un error y que se detenga el procesamiento.
En lugar de dejar que los errores detengan la ejecución de los paquetes, se pueden configurar y controlar los posibles errores de procesamiento cuando se produzcan. Una opción consiste en omitir los errores por completo para que el paquete siempre se ejecute correctamente. También se puede redirigir la fila con error a otra ruta de procesamiento, donde los datos y el error se pueden conservar, examinar o volver a procesar.
En esta lección, creará una copia del paquete que ha desarrollado en Lección 3: Adición de registro con SSIS. Con este paquete nuevo, se crea una versión dañada de uno de los archivos de datos de ejemplo. El archivo dañado fuerza la aparición de un error de procesamiento al ejecutar el paquete.
Para controlar los datos de error, se agrega y configura un destino de archivo plano que escribe las filas con errores en un archivo de error.
Antes de que Integration Services escriba los datos de error en el archivo, se incluye un componente Script que obtiene las descripciones de error. Después, se vuelve a configurar la transformación Lookup Currency Key para redireccionar los datos que no se hayan podido procesar en la transformación Script.
Requisitos previos
Nota:
Si todavía no lo ha hecho, consulte los requisitos previos de la lección 1.
Tarea de la lección
Esta lección contiene las siguientes tareas: