Compartir vía


Configuración del nivel de aislamiento de transacción y el tiempo de espera de transacción con Oracle Database

Al realizar la operación de entrada (sondeo) mediante el adaptador de Microsoft BizTalk para la base de datos de Oracle con BizTalk Server, debe configurar adecuadamente el nivel de aislamiento de transacciones y los valores de tiempo de espera de la transacción. Para ello, siga estos pasos:

  1. Inicie la consola de administración de BizTalk Server.

  2. En el árbol de consola, expanda el grupo de BizTalk y, a continuación, expanda Aplicaciones.

  3. Expanda la aplicación de BizTalk que ha implementado después de generar los metadatos mediante el adaptador de base de datos de Oracle.

  4. Haga clic con el botón derecho en Puertos de recepción, seleccione Nuevo y luego haga clic en Puerto de recepción unidireccional.

  5. En el cuadro de diálogo Propiedades del puerto de recepción , en la pestaña General , escriba un nombre para el puerto de recepción.

  6. En el panel izquierdo del cuadro de diálogo Propiedades del puerto de recepción , haga clic en Ubicaciones de recepción y, a continuación, haga clic en Nuevo en el panel derecho para definir una nueva ubicación de recepción.

  7. En el cuadro de diálogo Propiedades de ubicación de recepción, haga clic en WCF-Custom en la lista Tipo.

  8. Haga clic en Configurar adyacente a la lista Tipo .

  9. En el cuadro de diálogo Propiedades de transporteWCF-Custom , haga clic en la pestaña Comportamiento .

  10. En la lista Comportamiento , haga clic con el botón derecho en ServiceBehavior y haga clic en Agregar extensión.

  11. En el cuadro de diálogo Seleccionar extensión de comportamiento , seleccione oracleDBAdapterInboundTransactionBehavior y haga clic en Aceptar.

  12. En el panel izquierdo de la WCF-Custom Propiedades de transporte, seleccione el servicio oracleDBAdapterInboundTransactionBehavior en ServiceBehavior.

  13. En el panel derecho de la WCF-Custom Propiedades de transporte, especifique los valores adecuados para los parámetros transactionIsolationLevel y transactionTimeout . Puede seleccionar cualquiera de los siguientes niveles de aislamiento de transacción: Serializable, RepeatableRead, ReadCommitted, ReadUncommitted, Snapshot, Chaos y Unspecified. Para obtener información sobre estos niveles de aislamiento de transacciones, vea la sección Miembros en https://go.microsoft.com/fwlink/?LinkId=126983.

    Importante

    El adaptador de oracle Database solo admite los dos niveles de aislamiento de transacciones siguientes: ReadCommitted y Serializable.

    Establecer el nivel de aislamiento de transacción

  14. Haga clic en Aceptar en el cuadro de diálogo Propiedades de transporte deWCF-Custom.

  15. Haga clic en Aceptar en los cuadros de diálogo abiertos para guardar los cambios.