Page 1 of 1

EOleSysError: "Class not registered" when closing connection

Posted: Mon 13 Apr 2009 12:40
by crock-linux
EOleSysError: "Class not registered" when closing connection

to fix the problem Anybody know?

Posted: Mon 13 Apr 2009 12:59
by Dimon
This problem is connected with OLEDB but not with DbxMda. Please try to clean the registry on your machine (using, for example, the Ccleaner application).

Posted: Mon 13 Apr 2009 13:39
by crock-linux
I cleaned the registry with CCleaner, but not solved the problem continues

Posted: Tue 14 Apr 2009 13:02
by Dimon
I can not reproduce the problem. Please try to compose a small sample to demonstrate the problem and send it to dmitryg*devart*com.

Me Too

Posted: Sun 26 Apr 2009 22:40
by s369610
I also get this problem using a mysql 5.x database from a delphi 7 application. The error is triggered for me when a connection is closed during the destroy procedure of the sqlconnection object. the error is in the TSQLConnection.RegisterTraceCallback(Value: Boolean); call

Code: Select all

 if Assigned(FISQLConnection) then
    begin
      Check(FISQLConnection.SetOption(
           TSQLConnectionOption(eConnCallback), Integer(0))); <-- dies here in sqlexpr.pas

Posted: Tue 28 Apr 2009 06:19
by Dimon
Thank you for information. We have reproduced this problem and fixed it. This fix will be included in the next DbxMda build.

Posted: Mon 18 Jan 2010 19:49
by bueno.box
Hi ...
Sorry my English, i´m from Brasil.

I´m with same problem ('Class not registered') on finaly the application.
I´m using the dll 'dbexpsda40.dll' (version 4.45.0.15).

The commented correction already was available?

Posted: Tue 19 Jan 2010 07:53
by Dimon
We have fixed this problem in the current DbxSda version (4.55.0.21). Please, upgrade to this build to solve the problem.