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, estos se pueden confirmar mediante ITransactionLocal::Commit o se pueden anular mediante ITransactionLocal::Abort.
Puesto que el uso de transacciones en SQL Server Compact 4.0 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 4.0 no admite transacciones anidadas.
SQL Server Compact 4.0 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)