Compartir a través de


Lección 5: Agregar redirección de flujo de errores

Para administrar los errores que puedan aparecer en el proceso de transformación, Microsoft SQL Server 2005 Integration Services (SSIS) ofrece la posibilidad de decidir para cada componente y cada columna cómo administrar los datos que no pueden transformarse. Puede optar por omitir un error en determinadas columnas, redireccionar toda la fila que ha generado el error o simplemente rechazar el componente debido a un error. De forma predeterminada, todos los componentes de Integration Services están configurados para ser rechazados si se produce un error. Rechazar el componente debido a un error, causa, a su vez, que el paquete también genere un error y que todos los procesos subsiguientes se detengan.

En lugar de dejar que los errores detengan la ejecución de los paquetes, es recomendable configurar y administrar los posibles errores de procesamiento como si se produjeran en la transformación. Si bien puede optar por omitir los errores a fin de garantizar que el paquete se ejecute correctamente, generalmente es mejor redireccionar la fila que genera el error a otra ruta de proceso en la que los datos y el error puedan persistir, puedan examinarse y puedan procesarse de nuevo más adelante.

En esta lección, creará una copia del paquete que ha desarrollado en la Lección 4: Agregar registro. Trabajando con este paquete nuevo, creará una versión dañada de los archivos de datos de ejemplo. El archivo dañado forzará la aparición de un error de proceso al ejecutar el paquete.

Para administrar los datos del error, agregará y configurará un destino de archivo plano que escribirá en un archivo las filas que no puedan encontrar un valor de búsqueda en la transformación Lookup Currency Key.

Antes de escribir los datos del error en el archivo, incluirá un componente de secuencia de comandos que utiliza una secuencia de comandos para obtener descripciones de error. A continuación, volverá a configurar la transformación Lookup Currency Key para redireccionar los datos que no hayan podido procesarse en la transformación Secuencia de comandos.

ms166569.note(es-es,SQL.90).gifImportante:
Para este tutorial, se necesita la base de datos de ejemplo AdventureWorksDW. Para obtener más información sobre cómo instalar e implementar la base de datos AdventureWorksDW, vea Ejecutar el programa de instalación para instalar los ejemplos y las bases de datos de ejemplo AdventureWorks.

Tareas de la lección

Esta lección contiene las siguientes tareas:

Iniciar la lección

Copiar el paquete de la lección 4