Transazioni in SQL Server Native Client
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure azure Synapse Analytics Analytics Platform System (PDW)
Il provider OLE DB di SQL Server Native Client implementa il supporto delle transazioni locali. Il consumer può utilizzare transazioni distribuite o coordinate tramite Microsoft Distributed Transaction Coordinator (MS DTC). Per i consumer che richiedono il controllo delle transazioni che si estende su più sessioni, il provider OLE DB di SQL Server Native Client può aggiungere transazioni avviate e gestite da MS DTC.
Per impostazione predefinita, il provider OLE DB di SQL Server Native Client usa una modalità di transazione di commit automatico, in cui ogni azione discreta in una sessione consumer include una transazione completa rispetto a un'istanza di SQL Server. La modalità autocommit del provider OLE DB di SQL Server Native Client è locale e le transazioni di commit automatico non si estendono mai più di una singola sessione.
Il provider OLE DB di SQL Server Native Client espone l'interfaccia ITransactionLocal , consentendo al consumer di usare transazioni in modo esplicito e implicito in una singola connessione a un'istanza di SQL Server. Il provider OLE DB di SQL Server Native Client non supporta le transazioni locali annidate.