Share via


Transazioni

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 in più sessioni, il provider OLE DB di SQL Server Native Client consente di partecipare alle transazioni avviate e gestite grazie a MS DTC.

Per impostazione predefinita, il provider OLE DB di SQL Server Native Client utilizza una modalità di transazione con autocommit, in cui ogni azione discreta in una sessione di tipo consumer comprende una transazione completa su un'istanza di SQL Server. La modalità autocommit del provider OLE DB di SQL Server Native Client è locale e le transazioni con autocommit non coinvolgono mai più sessioni.

Il provider OLE DB di SQL Server Native Client espone l'interfaccia ITransactionLocal, consentendo al consumer di utilizzare in modo esplicito e implicito le transazioni iniziali in una singola connessione a un'istanza di SQL Server. Il provider OLE DB di SQL Server Native Client non supporta le transazioni locali nidificate.