Error connecting to Firebird 2.5 (64 bit) on Delphi XE3

Asked

Viewed 3,056 times

2

I have the following error when connecting to Firebird 2.5 (64 bit) on Delphi XE3:

DBX Error: Driver could not be properly initialized. Client library may be Missing, not installed properly, of the Wrong version, or the driver may be Missing from the system path Firebird

I tried to put the DLL fbclient in the folders system32 and syswow64 but I still have the same mistake.

Does anyone have any idea?

  • you’ve already put the icuXX30.dll in the briefcase?

  • by the way, you want to use the Firebird Embedded or vc installed it?

  • For testing, have you already put the dll in the same executable folder? Have you checked if the server service is running? Have you checked if the port that the server has installed is the same one that you are trying to connect to? How is the Connection configured in Delphi? it can look for gds32 or fbClient

2 answers

2

If the application you are generating in Delphi is 32bit, it will have to load the 32bit version of fbclient.dll. The fbclient.dll that is in the Firebird 2.5 64bit bin folder is 64bit, so there’s no point in copying it in Syswow64. Make sure that Delphi and its application are loading the right dll version. I don’t remember if the official FB 2.5 64bit installer also writes the 32bit version of the DLL to some folder. If not record, then download the FB 2.5 32bit zip kit and grab the fbclient.dll 32bits from there.

For more information, see http://www.firebase.com.br/fb/artigo.php?id=2419

0

*Can be different version (lower than the application) * The Firebird server is not installed or not initialized

Try to install Firebird in the same preferred version as the application database.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.