Transacciones en SQL Server Native Client

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

El proveedor OLE DB SQL Server Native Client implementa compatibilidad con transacciones locales. El consumidor puede utilizar transacciones distribuidas o coordinadas mediante Microsoft DTC (Coordinador de transacciones distribuidas). Para los consumidores que requieren el control de transacciones que abarca varias sesiones, el proveedor OLE DB de SQL Server Native Client puede unir transacciones iniciadas y mantenidas por MS DTC.

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

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

En esta sección

Consulte también

SQL Server Native Client (OLE DB)