Running Firebird 2.1.1, Delphi 2007 and dbexpida40.dll 2.20.0.9.
I have created a simple application with a TSQLDataSet, TDataSetProvider and TClientDataSet.
When I open the ClientDataSet the Devart driver creates a transaction but leaves it active. We all know that long running transactions are very bad for Firebird.
The same application using Borland's driver doesn't leave any transactions active.