Transacciones

El proveedor OLE DB de SQL Server Native Client implementa la compatibilidad con transacciones locales. El consumidor puede utilizar transacciones distribuidas o coordinadas mediante Microsoft DTC (Coordinador de transacciones distribuidas). Para los consumidores que requieren control de transacciones que abarque varias sesiones, el proveedor OLE DB de SQL Server Native Client puede combinar las transacciones que inicia y mantiene MS DTC.

De forma predeterminada, el proveedor OLE DB de SQL Server Native Client utiliza un modo de transacción de confirmación automática, donde cada acción discreta en una sesión del consumidor comprende una transacción completa en una sesión de SQL Server. El modo de confirmación automática del proveedor OLE DB de SQL Server Native Client es local y las transacciones de confirmación automática nunca abarcan más de una única sesión.

El proveedor OLE DB de SQL Server Native Client expone la interfaz ITransactionLocal, que permite al consumidor iniciar transacciones de forma explícita e implícita en una conexión única a una sesión de SQL Server. El proveedor OLE DB de SQL Server Native Client no admite transacciones locales anidadas.