Compartir a través de


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)