Compartir a través de


Transacciones manuales

Las API de recursos de Microsoft ActiveX Data Objects (ADO), OLE DB, Open Database Connectivity (ODBC) y Message Queuing habilitan el procesamiento de transacciones manuales.

Una transacción manual permite comenzar de forma explícita una transacción, controlar cada una de las inscripciones de recursos y conexiones dentro del límite de la transacción, determinar el resultado de la misma (confirmación o anulación) y finalizarla. Aunque este modelo ofrece un control medido sobre una transacción, carece de la sencillez que posee el modelo de transacción automática. Por ejemplo, en una transacción manual no existen coordinación ni inscripción automáticas entre almacenes de datos. Además, las transacciones no fluyen entre objetos, como sucede en las transacciones automáticas.

Si se elige la opción de controlar manualmente una transacción distribuida, se deben administrar personalmente la recuperación, la concurrencia, la seguridad y la integridad. En otras palabras, el programador debe aplicar todas las técnicas de programación necesarias para mantener asociadas al procesamiento de transacciones las propiedades ACID.

Vea también

Modelos de transacciones | Transacciones manuales y ADO.NET | Transacciones manuales y colas de mensajes | Transacciones automáticas