Partager via


Transactions manuelles

Les API de ressources ADO (ActiveX Data Objects), OLE DB, ODBC (Open Database Connectivity) et Message Queuing permettent le traitement manuel des transactions.

Avec une transaction manuelle, vous pouvez explicitement commencer une transaction, contrôler chaque connexion et ressource dans les limites de la transaction, déterminer l'issue d'une transaction (validation ou abandon) et terminer une transaction. Ce modèle offre un contrôle mesuré des transactions, mais il est dépourvu de certaines commodités intégrées dans le modèle de transaction automatique. Par exemple, il n'existe pas d'inscription automatique ni de coordination entre les magasins de données dans une transaction manuelle. De plus, les transactions ne passent pas d'objet en objet comme dans une transaction automatique.

Si vous décidez de contrôler manuellement une transaction distribuée, vous devez gérer la récupération, l'accès concurrentiel, la sécurité et l'intégrité. En d'autres termes, vous devez appliquer toutes les techniques de programmation nécessaires au maintien des propriétés ACID associées au traitement des transactions.

Voir aussi

Modèles de transactions | Transactions manuelles et ADO.NET | Transactions manuelles et Message Queuing | Transactions automatiques