Transactions

Le fournisseur OLE DB de 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 qui exigent un contrôle des transactions qui couvre plusieurs sessions, le fournisseur OLE DB de SQL Server Native Client peut joindre des transactions lancées et gérées par MS DTC.

Par défaut, le fournisseur OLE DB de SQL Server Native Client utilise un mode de validation automatique des transactions, dans lequel chaque action discrète dans une session de consommateur comprend une transaction complète sur une instance de SQL Server. Le mode de validation automatique du fournisseur OLE DB de SQL Server Native Client est local, et les transactions validées automatiquement ne couvrent jamais plus d'une session.

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