Transakcje w natywnym kliencie SQL Server

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Dostawca natywnego klienta OLE DB SQL Server implementuje lokalne wsparcie dla transakcji. Konsument może korzystać z transakcji rozproszonych lub skoordynowanych, korzystając z Microsoft Distributed Transaction Coordinator (MS DTC). Dla konsumentów wymagających kontroli transakcji obejmującej wiele sesji, dostawca natywnego klienta OLE DB SQL Server może łączyć transakcje inicjowane i utrzymywane przez MS DTC.

Domyślnie dostawca natywnej klientowej bazy danych OLE DB SQL Server używa trybu automatycznego zatwierdzania, gdzie każda odrębna akcja na sesji konsumenckiej stanowi pełną transakcję przeciwko instancji SQL Server. Tryb automatycznego commitowania dostawcy OLE DB Native Client OLE DB SQL Server jest lokalny, a transakcje automatycznego zatwierdzania nigdy nie obejmują więcej niż jedną sesję.

Dostawca natywnej klientowej bazy danych SQL Server udostępnia interfejs ITransactionLocal, umożliwiając użytkownikowi jawne i niejawne rozpoczynanie transakcji na jednym połączeniu z instancją SQL Server. Provider natywnego klienta OLE DB SQL Server nie obsługuje zagnieżdżonych transakcji lokalnych.

W tej Sekcji