Actividades de base de datos de entrada de tabla única

Durante el tiempo de ejecución, las actividades de base de datos de entrada de tabla única sondean si se ha producido una operación de base de datos en alguna fila de las columnas especificadas en una tabla de base de datos en el intervalo de tiempo especificado.

Esta sección contiene los procedimientos para configurar las siguientes actividades de la base de datos de entrada de tabla única: Figura 1 muestra la transferencia de datos de ejemplo en el suceso desencadenador UPDATE y la actividad Obtener filas actualizadas:
Figura 1. Ejemplo de desencadenador de UPDATE
Después de publicar su orquestación con una actividad de base de datos entrante en el Dispositivo de integración, debe crear la tabla de almacenamiento intermedio utilizando la consola de gestión web (WMC) antes de que se despliegue la orquestación. Para la base de datos Oracle, también debe crear una secuencia utilizando la WMC.

No hay ninguna actividad para el error de tiempo de ejecución de la operación

Si una orquestación accede a una tabla de almacenamiento intermedio que contiene una fila para una actividad que actualmente no está presente en la orquestación, dicha orquestación falla y se notifica el siguiente error durante el tiempo de ejecución:
La tabla de almacenamiento intermedio contiene la operación OperType pero no hay ninguna actividad en la orquestación de dicha operación.
Donde OperType es el tipo de operación; por ejemplo, INSERT. Los valores de la columna IH_OPERATION_NAME en la tabla de almacenamiento intermedio de la orquestación deben ser coherentes con las actividades de base de datos de la orquestación. Por ejemplo, si una fila de la tabla de almacenamiento intermedio contiene el valor: INSERT en la columna IH_OPERATION_NAME pero la orquestación no contiene una actividad Obtener filas insertadas, se notifica este error. Cada orquestación debe tener una tabla almacenamiento intermedio separada. Además, los desencadenadores de la tabla de origen deben ser coherentes con operaciones de base de datos especificadas en la tabla de almacenamiento intermedio. Por ejemplo, si la orquestación sólo contiene una única actividad Obtener filas actualizadas de entrada, la tabla de base de datos de origen sólo debe contener un desencadenador UPDATE.

Añadir una actividad de base de datos de entrada de tabla única a la orquestación

  1. Cree o abra una orquestación. Se visualiza una representación gráfica de la orquestación.
  2. Seleccione el separador Actividades y expanda la carpeta Base de datos.
  3. Arrastre la actividad de base de datos de entrada de tabla única (Obtener filas insertadas, Obtener filas suprimidas u Obtener filas actualizadas) hacia la orquestación.
  4. Seleccione la actividad.

Crear, seleccionar o editar un punto final de base de datos

  1. Pulse la tarea Elegir punto final en la Lista de comprobación y seleccione una de las siguientes acciones:
    • Seleccione un punto final existente:
      1. Seleccione Examinar. Se mostrará el Explorador de proyectos.
      2. Seleccione un punto final existente y pulse Aceptar. Salte al procedimiento "Configurar la actividad".
    • Seleccione un punto final existente y edítelo:
      1. Seleccione Examinar. Se mostrará el Explorador de proyectos.
      2. Seleccione un punto final existente y pulse Aceptar.
      3. Pulse Editar. Se visualiza el panel Editar punto final.
    • Cree un punto final nuevo. Seleccione Nuevo. Se visualiza el panel Crear punto final.
  2. Para crear o editar un punto final HTTP, consulte Creación o edición de un punto final HTTP.

Seleccione las columnas de la tabla de base de datos de origen que el Dispositivo de integración sondee por si hay cambios durante el tiempo de ejecución

  1. Pulse Elegir tabla en la Lista de comprobación. Se visualiza el panel Elegir tabla.
  2. Pulse Examinar... para seleccionar la tabla de base de datos a fin de que sea el origen de los mensajes de entrada. Se visualiza el recuadro de diálogo Examinar tabla de base de datos.
  3. Seleccione una tabla de la lista y pulse Aceptar. Se visualiza información de columna sobre la tabla seleccionada en el panel Elegir tabla.
  4. Si la codificación de caracteres de esta tabla difiere de la codificación de la base de datos, introduzca otra codificación utilizando una de las siguientes opciones:
    • En la lista Codificación, seleccione uno de los tipos de codificación predeterminados.  
    • Introduzca directamente el tipo de codificación pulsando el campo Codificación y escribiendo el tipo de codificación.
    Así se establece la codificación de todas las columnas de la tabla almacenamiento intermedio resultante.
    Nota: Algunos caracteres de doble byte no se convierten utilizando la codificación SHIFT-JIS. Para obtener más información, consulte Utilización de la codificación Shift-JIS.
  5. De forma predeterminada se seleccionan todas las columnas de la tabla de origen. Borre el recuadro de selección Utilizar para eliminar una columna de la tabla almacenamiento intermedio resultante. Pulse Utilizar todas para volver a seleccionar todas las columnas.
  6. Pulse la cabecera de la columna para ordenar las filas por el valor de columna. Por ejemplo, para ordenar las filas por nombre de columna, pulse la cabecera Nombre de columna de la columna. Aparece una flecha al la derecha del nombre de cabecera de la columna. Una flecha hacia arriba indica que la columna está ordenada por orden alfabético empezando por la a y siguiendo hasta la z. Una flecha hacia abajo indica que la columna está ordenada por orden alfabético inverso empezando por la z y continuando hasta la a. Pulse la flecha para invertir el orden alfabético.
  7. Sólo para la actividad Obtener filas actualizadas - si desea que la tabla de almacenamiento intermedio resultante contenga tanto los valores nuevos como los valores originales de las columnas actualizadas, siga estos pasos:
    1. Pulse Valores antiguos. Se visualiza el recuadro de diálogo Columnas de valores antiguos para actualizaciones.
    2. Seleccione el recuadro de selección Almacenar para que las columnas de base de datos que desee guarden los valores originales.
    3. Puede cambiar los nombres predeterminados asignados a columnas para almacenar los valores originales. Efectúe una doble pulsación sobre la celda Nombre de columna para almacenar el valor antiguo apropiado.
    4. Pulse Aceptar.  Las columnas seleccionadas se visualizan en De actividad del panel Correlacionar salidas prefijado con la serie: old_. Puede correlacionar tanto los valores nuevos como originales del panel Correlacionar salidas.  
  8. Si es necesario, cambie las configuraciones de los valores Tipo de datos, Codificación o Admite valores nulos. Pulse sobre el campo para realizar una selección nueva.
    • Tipo de datos - De forma predeterminada, adopta el tipo de datos para la columna en la tabla de base de datos de origen. Si el tipo de datos necesario para la columna en la tabla de almacenamiento intermedio difiere del tipo de datos de la tabla fuente, seleccione un tipo de datos distinto pulsando la celda Tipo de datos y seleccione otro Tipo de datos de la lista. Debe seleccionar un tipo de datos apropiado para aquellos tipos de datos que estén marcados como UNSUPPORTED.
      Nota: Para el tipo de datos XMLTYPE en una base de datos Oracle y el tipo de datos MONEY en una tipo de datos de SQL Server, Studio no asocia automáticamente el tipo de datos correcto, por lo que deberá seleccionar manualmente el tipo de datos adecuado.
      Atención: Debe seleccionar un tipo de datos compatible con el tipo de datos de origen para evitar que surjan datos no válidos durante el tiempo de ejecución. Por ejemplo, no seleccione el tipo de datos SMALLINT para la tabla de almacenamiento intermedio si el tipo de datos de origen es INTEGER, porque durante el tiempo de ejecución, un gran número almacenado en una columna INTEGER no se convertirá correctamente en el tipo de datos SMALLINT.
    • Tamaño - Tamaño de la columna definida en la tabla. Este tamaño se recupera de la tabla de base de datos y no se puede configurar.
    • Codificación - De forma predeterminada, adopta la codificación por defecto que se ha establecido a nivel de base de datos o a nivel de tabla. Si la codificación necesaria para la columna difiere de la codificación predeterminada actual, seleccione otra codificación pulsando la celda Codificación y seleccionando otra Codificación de la lista.  
    • Admite valores nulos - De forma predeterminada, adopta la configuración que admite valores nulos para la columna en la tabla de base de datos de origen. El recuadro de selección Utilizar debe estar seleccionado para las columnas en las que nullable=false. Una columna marcada como nnullable=false no puede contener ningún valor nulo durante el tiempo de ejecución.
  9. Pulse Restablecer para restablecer todas las propiedades de columna en sus valores predeterminados. Así también se restablece el recuadro de selección Utilizar para todas las columnas.
  10. Pulse Renovar para actualizar la lista de columnas en referencia al estado más reciente de la base de datos de origen. Los cambios recientes en el origen se actualizan en este panel.
  11. Configure Especificación de Reglas de entrega de actividades de la base de datos.
    Nota: Si selecciona la opción Exactamente una vez en la tarea Reglas de entrega, deberá crear tablas de control que utilice el Dispositivo de integración durante el tiempo de ejecución. Cree las tablas de control después de publicar la orquestación de Studio en el Dispositivo de integración. Cree las tablas de control utilizando la consola de gestión web (WMC) antes de desplegar el proyecto.
    Nota: Si selecciona la opción Exactamente una vez, deberá habilitar la persistencia. Para obtener más información, consulte Habilitar la persistencia.
  12. Configure las opciones de reintento. Para obtener más información, consulte Opciones de reintento para actividades de base de datos de entrada.

Correlacionar la salida de la actividad

  1. Seleccione la tarea Correlacionar salidas en Lista de comprobación.

    Los parámetros de salida para la actividad se visualizan bajo el elemento rows en el panel De actividad. Los parámetros de salida se visualizan en el panel Desde actividad correspondiente a las columnas que se han seleccionado en la tarea Elegir tabla. Si se ha seleccionado la opción Batch en Reglas de entrega, se visualiza el símbolo de múltiples apariciones al lado del elemento row.

    Nota: Sólo para la actividad Obtener filas actualizadas, si se han seleccionado algunas columnas en el recuadro de diálogo Columnas de valores antiguos para actualizaciones (en la tarea Elegir tabla), estos parámetros de salida adicionales (de forma predeterminada, prefijados con la serie: old_) también se visualizan bajo el elemento rows.  Debe correlacionar todas las columnas de valores antiguos visibles en el panel Correlacionar salidas.
  2. Correlacione los parámetros de salida necesarios con una variable o variables. Consulte Creación de una correlación para obtener instrucciones generales sobre las correlaciones. No es necesario correlacionar los parámetros de salida en estas actividades.
    Nota: Después de publicar su orquestación con una actividad de base de datos entrante en el Dispositivo de integración, debe crear la tabla de almacenamiento intermedio utilizando la consola de gestión web (WMC) antes de desplegar la orquestación.



Comentarios | Notices


Icono de fecha y hora Última actualización: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/db_singletable_inbound_database_activities.html