Transaktionen in SQL Server Native Client

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Der SQL Server Native Client OLE DB-Anbieter implementiert unterstützung für lokale Transaktionen. Der Consumer kann verteilte oder koordinierte Transaktionen mit Microsoft Distributed Transaction Coordinator (MS DTC) verwenden. Für Verbraucher, die eine Transaktionssteuerung benötigen, die sich über mehrere Sitzungen erstreckt, kann der SQL Server Native Client OLE DB-Anbieter Transaktionen verknüpfen, die von MS DTC initiiert und verwaltet werden.

Standardmäßig verwendet der SQL Server Native Client OLE DB-Anbieter einen Transaktionsmodus für automatisches Aktivieren, bei dem jede diskrete Aktion für eine Consumersitzung eine vollständige Transaktion gegen eine instance von SQL Server umfasst. Der autocommit-Modus SQL Server Native Client OLE DB-Anbieters ist lokal, und Transaktionen mit automatischemCommit umfassen nie mehr als eine einzelne Sitzung.

Der SQL Server Native Client OLE DB-Anbieter macht die ITransactionLocal-Schnittstelle verfügbar, sodass der Consumer Transaktionen für eine einzelne Verbindung mit einer instance SQL Server explizit und implizit starten kann. Der SQL Server Native Client OLE DB-Anbieter unterstützt keine geschachtelten lokalen Transaktionen.

In diesem Abschnitt

Weitere Informationen

SQL Server Native Client (OLE DB)