Dans le passé, tous mes besoins en DB étaient résolus par sqlite. Maintenant, en concevant un db qui peut potentiellement être grand, j'ai regardé dans "Distributed Transaction". Comment puis-je programmer cela? J'ai trouvé quelques résultats expliquant quelle transaction distribuée est mais non expliqué comment la programmer.Comment programmer une "transaction distribuée"?
Je sais que dans le code j'ai quelques transactions que je pourrais vouloir effectuer une transaction plus importante. J'utilise .NET. Comment puis-je faire quelque chose comme créer un utilisateur où son PK est dans une base de données et ses informations d'utilisateur telles que le nom et les paramètres sont dans une autre base de données. Cela peut être une question distincte mais si j'ai deux fonctions. L'un met à jour une description de média et l'autre met à jour le contenu qui pourrait être sur le même serveur ou séparé. Comment imbrique-t-on ces transactions et ne commets qu'à la fin?
Voulez-vous dire que je peux écrire un test de transaction distribuée en ce moment avec sqlite? Si oui, je peux très bien le faire. –
Pour autant que je sache, 'System.Data.SQLite' supporte l'enrôlement automatique de DTC. Donc oui. – jason