2010-09-14 15 views
0

I,parts connexion sql entre plusieurs executables

Je cherche un moyen de partager une connexion sql entre deux (ou plus) executables C/C++.

Par partage de connexion sql, je veux dire avoir un contexte transactionnel commun: le module A peut démarrer la transaction, le module B fait un travail et le C peut valider la transaction.

Bien sûr, si un module le souhaite, il peut générer une exception et l'ensemble de la transaction partagée doit être annulée.

Avez-vous une solution simple? Il devrait fonctionner à travers la plate-forme.

Un grand merci pour votre temps,

Olivier

Répondre

0

Je ne pense pas que vous allez trouver une solution générique pour cela. J'imagine que les tampons de résultats, etc., sont alloués dans le contexte d'un seul processus, de sorte que le partage de connexion entre les processus semble extrêmement difficile à contrôler.

Les transactions semblent également presque impossibles à mettre en œuvre: avec deux processus s'exécutant simultanément sur la même transaction, les aspects les plus basiques d'une transaction sérialisable semblent difficiles à contrôler.