Manejo de excepciones de base de datos en una correlación de datos gráfica

Añadir una transformación Anomalía a la correlación de datos gráfica para manejar excepciones que pueden surgir como resultado de una transformación de base de datos.

Acerca de esta tarea

Si quiere que la correlación maneje las excepciones que se devuelven del servidor de bases de datos cuando se ejecuta la operación SQL, en lugar de que dichas excepciones detengan la correlación y se informe de ellas, puede añadir una transformación de anomalía al grupo de transformación. La transformación Anomalía es una transformación opcional en cada uno de los grupos de transformación de base de datos y se puede añadir o eliminar según se requiera. Si el servidor de bases de datos configurado genera una excepción y no se ha configurado una transformación de anomalía correspondientes, se detiene la operación de correlación.

Para añadir una transformación Anomalía a una correlación de datos gráfica utilizando el Editor de correlaciones de datos gráficas, realice los pasos siguientes:

Procedimiento

  1. Con un archivo de correlación de datos gráfica (.map) abierto en el editor de correlaciones de datos gráficas, pulse con el botón derecho del ratón en una transformación Seleccionar, Insertar, Actualizar, Suprimiro Rutina de base de datos y, a continuación, seleccione Base de datos > Manejar anomalía.
    Se crea una transformación Failure que se visualiza en la correlación de datos gráfica.
  2. Conecte la transformación Failure para especificar cómo se procesan las excepciones de la transformación de base de datos cuando se ejecuta la correlación. Si la transformación Failure está presente en la correlación de datos gráfica y está conectada a uno o varios objetos de salida, la transformación Failure detecta y procesa la excepción. Las transformaciones de base de datos tienen adicionalmente una opción Tratar los avisos como excepciones.
    • Importante: Si la transformación Failure está presente en la correlación de datos gráfica, pero no está conectada, la transformación Failure captura la excepción y se ignora.
    • Si la transformación Failure se ha suprimido de la correlación de datos gráfica, el nodo Mapping maneja la excepción en el flujo de mensajes y ésta se maneja del mismo modo que otras excepciones de flujo de mensajes.
  3. Pulse la transformación Failure para abrir la correlación anidada y definir adicionalmente la transformación.

Resultados

Se ha añadido y configurado una transformación Failure en la correlación de datos gráfica. Si desea que la anomalía detenga la ejecución de la correlación cuando la transformación de base de datos recibe una excepción SQL, elimine Anomalía de la transformación.