Begin Transaction didn’t happen to fail did it ?
Its been a few years but I can’t imagine what else unless you’ve nested them or used something like begin transaction with a named transaction the commit without closing a named one
There’s only a handful of reasons this should occur
Unlikely if you have explicitly started one
Oh but there is one option… are you using ODBC ?
You’ll love this one if you are …
see https://technet.microsoft.com/en-us/library/ms175127(v=sql.105).aspx
where it says The ODBC API does not support explicit transactions, only autocommit and implicit transactions.
I will end up breaking it down into something uber simple first. If I can replicate it that way then it’s simple enough to send in for the engineers to look at. Otherwise it will prove that’s it’s something with ActiveRecord and the real fun begins.