Subject Is something wrong with Firebird Embedded 3.x.x FBClinet.dll ???
Author
I am not sure but I believe something may be wrong with the the Firebird 3.x.x FBClient.dll for embedded database access.

I have tried three different database managers to create a hosting environment for Firebird 3.x.x using the FBClient.dll as the client library. 

My primary DB manager is EMS' Firebird SQL Manager, which I have been using quite successfully for Firebird Embedded 2.5 is one of the three managers I have attempted to link up to Firebird 3.x.x for embedded database development.

All of these database managers coughed up errors when trying to create a new 3.x.x database.  My EMS manager specifically stated that the 3.x.x FBClient.dll was an "invalid client library".

Out of curiosity I downloaded a trial version of SQL Meastro's Firebird DB Manager, which on its product page specifically stated that it was suited for working with Firebird 3.x.x as my EMS manager did.

The Meastro installation included FBEmbed.dll for 2.5 and FBClient.dll for 3.x.x databases.

I was able to successfully create a host and a new database for Firebird 3.x.x.  I also verified that the database was actually a 3.x.x database by creating a BOOLEAN column in a test table I created in this new database.

Returning to my EMS manager I decided to try once again to set up a 3.x.x host for embedded databases but this time instead of selecting the FBClient.dll from either of my Firebird 3.x.x downloads (32bit & 64bit), I decided to try the FBClient.dll that came with the Meastro Firebird DB Manager.

This time my EMS Firebird DB Manager recognized the extension as a valid client library for Firebird 3.x.x embedded databases. 

The date on the Meastro FBClient.dll is 12/22/2016.  The date of the FBClient.dll that I downloaded from the Firebird site for version 3.x.x is 2/2/2018.

Does anyone have any idea what is going on here???

Steve Naidamast