Transacties in SQL Server Native Client

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

De SQL Server Native Client OLE DB-provider implementeert ondersteuning voor lokale transacties. De consument kan gedistribueerde of gecoördineerde transacties gebruiken met behulp van Microsoft Distributed Transaction Coordinator (MS DTC). Voor consumenten die transactiecontrole nodig hebben die meerdere sessies beslaat, kan de SQL Server Native Client OLE DB-provider zich aansluiten bij transacties die door MS DTC zijn geïnitieerd en onderhouden.

Standaard gebruikt de SQL Server Native Client OLE DB-provider een autocommit transactiemodus, waarbij elke afzonderlijke actie op een consumentensessie een volledige transactie vormt tegen een instantie van SQL Server. De autocommit modus van de SQL Server Native Client OLE DB provider is lokaal, en autocommit-transacties beslaan nooit meer dan één sessie.

De SQL Server Native Client OLE DB-provider stelt de ITransactionLocal-interface beschikbaar, waardoor de consument expliciet en impliciet transacties kan starten op een enkele verbinding met een instantie van SQL Server. De SQL Server Native Client OLE DB-provider ondersteunt geen geneste lokale transacties.

In deze sectie