Compartir vía


Configuración del nivel de aislamiento de transacción y el tiempo de espera de la 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 correctamente el nivel de aislamiento de transacción 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 Nuevoy, a continuación, 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óny, 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 transporte personalizadas de WCF , 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 las propiedades de transporte personalizado de WCF, seleccione el servicio oracleDBAdapterInboundTransactionBehavior en ServiceBehavior.

  13. En el panel derecho de las propiedades de transporte personalizado de WCF, 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 transacción, 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 transacción 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 personalizado de WCF .

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