Controlar transacciones con el adaptador de base de datos de Oracle
Microsoft BizTalk Adapter for Oracle Database no inicia una transacción mientras se realiza una operación en la base de datos de Oracle. En su lugar, el adaptador realiza las operaciones mediante el contexto de transacción proporcionado por los clientes del adaptador. Para realizar operaciones en una transacción mediante el adaptador de Oracle Database, debe hacer lo siguiente:
Habilite las transacciones en los clientes del adaptador. Por ejemplo, para habilitar transacciones en BizTalk Server, debe activar la casilla Usar transacción en el área Transacciones de la pestaña Mensajes de un puerto WCF-Custom o WCF-OracleDB.
Establezca el valor de la propiedad de enlace UseAmbientTransaction en True en el adaptador. Para obtener más información sobre la propiedad de enlace, consulte Configuración de las propiedades de enlace para Oracle Database.
Importante
Para usar el adaptador para realizar transacciones en la base de datos de Oracle, debe haber instalado el componente Oracle Services For Microsoft Transaction Server , al instalar el cliente de Oracle, en el equipo que ejecuta el cliente del adaptador.
Transacciones en las operaciones salientes
El adaptador de Oracle Database realiza una operación de salida en una sola transacción. En el caso de las operaciones compuestas, todas las operaciones se realizan en una sola transacción, pero se usan conexiones de ODP.NET diferentes. Para obtener más información sobre las operaciones salientes expuestas por el adaptador de Oracle Database, vea ¿Cómo funciona el adaptador de metadatos de Oracle para Surface?.
Transacciones en las operaciones de entrada
El adaptador de Oracle Database expone las dos operaciones entrantes siguientes:
Sondeo: la instrucción de sondeo y la instrucción posterior al sondeo (si se especifica) se ejecutan en una transacción, mientras que la instrucción de datos sondeadas disponibles se ejecuta en una transacción diferente. Del mismo modo, la instrucción de sondeo y la instrucción posterior al sondeo se ejecutan con la misma conexión de ODP.NET, mientras que la instrucción de datos sondeadas disponibles se ejecuta mediante una conexión de ODP.NET diferente.
Notificación: la operación de notificación se realiza en una transacción mediante una única conexión de ODP.NET.
Para obtener más información sobre las operaciones entrantes expuestas por el adaptador de Oracle Database, vea ¿Cómo se pueden usar los metadatos de Oracle del adaptador?.
Consulte también
Información general sobre el adaptador de BizTalk para la base de datos de Oracle