Uiteindelijk probeer ik het toch eens hier...
Ik heb een procedure die een hele hoop transacties uitvoert op een DB. Dit heeft al altijd goed gelopen. Echter, nu en dan is er een (of meerdere) transacties die niet goed uitgevoerd worden.
In m'n logfile krijg ik dan deze error:
Op internet heb ik al eens gezocht, en meestal zie ik de uitleg, dat je een transactie die al gecommit of gerollbacked is, opnieuw probeerd te committen / rollbacken.
Bij mij is dat echter niet het geval.
Zowel m'n begintransaction als m'n commit-transaction staan in een try-block. De rollback transaction staat in een catch block.
Iemand die deze error kent en evt een andere oorzaak hiervoor weet ?
Ik heb een procedure die een hele hoop transacties uitvoert op een DB. Dit heeft al altijd goed gelopen. Echter, nu en dan is er een (of meerdere) transacties die niet goed uitgevoerd worden.
In m'n logfile krijg ik dan deze error:
Het vreemde aan de zaak is, dat dit niet altijd voorkomt, en als het voorkomt, is het ook niet bij dezelfde transactie. Ik kan die error moeilijk reproduceren.This transaction has completed; it is no longer useable
Op internet heb ik al eens gezocht, en meestal zie ik de uitleg, dat je een transactie die al gecommit of gerollbacked is, opnieuw probeerd te committen / rollbacken.
Bij mij is dat echter niet het geval.
Zowel m'n begintransaction als m'n commit-transaction staan in een try-block. De rollback transaction staat in een catch block.
Iemand die deze error kent en evt een andere oorzaak hiervoor weet ?
https://fgheysels.github.io/