Transacciones OLE DB (SQL Server Compact)
Las transacciones permiten agrupar un conjunto de cambios a una base de datos en una operación atómica.
Transacciones en OLE DB
Una transacción se inicia mediante ITransactionLocal::StartTransaction. Tras realizar cambios en la base de datos, éstos se pueden confirmar mediante ITransactionLocal::Commit o se pueden anular mediante ITransactionLocal::Abort.
Puesto que el uso de transacciones en SQL Server Compact 3.5 (SQL Server Compact 3.5) presenta algunas diferencias con respecto a Microsoft SQL Server, deben tenerse en cuenta los siguientes aspectos específicos de los proveedores:
- No se admite la interfaz ITransactionJoin porque requiere que un proveedor pueda admitir la confirmación de transacciones en dos fases.
- SQL Server Compact 3.5 no admite transacciones anidadas.
- SQL Server Compact 3.5 bloquea de forma exclusiva una tabla modificada en una transacción hasta que finaliza dicha transacción. Esto significa que el valor de la propiedad DBPROP_SUPPORTEDTXNDDL es siempre DBPROPVAL_TC_ALL.
Para obtener más información, vea Transacciones (SQL Server Compact 3.5) y Cómo usar transacciones con OLE DB (mediante programación).
Vea también
Referencia
Diferencias en las interfaces de OLE DB (SQL Server Compact)