Freigeben über


Transaktionen in SQL Server Native Client

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)

Der OLE DB-Anbieter von SQL Server Native Client 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 Transaktionssteuerung erfordern, die mehrere Sitzungen umfasst, kann der OLE DB-Anbieter von SQL Server Native Client Transaktionen beitreten, die von MS DTC initiiert und verwaltet werden.

Standardmäßig verwendet der OLE DB-Anbieter von SQL Server Native Client einen AutoCommit-Transaktionsmodus, bei dem jede einzelne Aktion in einer Consumersitzung eine vollständige Transaktion für eine Instanz von SQL Server umfasst. Der AUTOCOMMIT-Modus des SQL Server Native Client OLE DB-Anbieters ist lokal, und AutoCommit-Transaktionen umfassen niemals mehr als eine einzelne Sitzung.

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

In diesem Abschnitt

Weitere Informationen

SQL Server Native Client (OLE DB)