J'utilise une version ancienne d'Oracle (8.quelque chose) et mon application ADO.NET doit effectuer des transactions assez importantes. Assez grand pour ne pas nager dans nos petits segments de rollback. Maintenant nous avons aussi un grand segment de rollback mais il n'est pas utilisé par défaut.Oracle Rollback Segments et ADO.NET
Oracle dispose d'une commande permettant de sélectionner le segment d'annulation à utiliser (SET TRANSACTION USE ROLLBACK SEGMENT MY_ROLLBACK_SEGMENT
), mais il doit s'agir de la première commande émise lors de la transaction. Malheureusement, il semble que ADO.NET émet d'autres commandes au début d'une transaction depuis l'émission de cette commande juste après .BeginTransaction() renvoie une erreur à propos de SET TRANSACTION n'étant pas la première commande. Je suis sûr que je ne suis pas le seul à avoir fait face à ce problème. Comment le résolvez-vous ou comment le contourneriez-vous?
Merci