Partage via


Transactions dans SQL Server Native Client

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Le fournisseur OLE DB SQL Server Native Client implémente la prise en charge des transactions locales. Le consommateur peut utiliser des transactions distribuées ou coordonnées à l'aide de Microsoft Distributed Transaction Coordinator (MS DTC). Pour les consommateurs nécessitant un contrôle de transaction qui s’étend sur plusieurs sessions, le fournisseur OLE DB SQL Server Native Client peut joindre des transactions lancées et gérées par MS DTC.

Par défaut, le fournisseur OLE DB SQL Server Native Client utilise un mode de transaction de validation automatique, où chaque action discrète sur une session consommateur comprend une transaction complète sur une instance de SQL Server. Le mode de validation automatique du fournisseur OLE DB SQL Server Native Client est local et les transactions de validation automatique ne s’étendent jamais à plus d’une seule session.

Le fournisseur OLE DB SQL Server Native Client expose l’interface ITransactionLocal , ce qui permet au consommateur d’utiliser explicitement et implicitement des transactions sur une seule connexion à une instance de SQL Server. Le fournisseur OLE DB SQL Server Native Client ne prend pas en charge les transactions locales imbriquées.

Dans cette section

Voir aussi

SQL Server Native Client (OLE DB)