How to specify in IBConnection I need 32 bit version of engine12

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
AlexanderL
Posts: 4
Joined: Wed 15 May 2019 07:05

How to specify in IBConnection I need 32 bit version of engine12

Post by AlexanderL » Fri 17 May 2019 20:25

Hi,
I'm developing a 32 bit application running on 64 bit Windows with 64 bit Firebird 3 server.
I can specify a 32 bit library for IBConnection:
IBConnection.ClientLibrary := 'C:\Program Files\Firebird\Firebird_3_0\WOW64\fbclient.dll';
How can I specify a location for 32 bit Engine12?
I'm getting an error message meaning that the Engine12 is of a wrong bit type.

Also another question:
How can I find out what of BLOB the field is? In Firebird there are subtype 0 and 1, but blobtype property for both TBlobFields equals ftblob. I'd think for type 1 it should be ftMemo or one of similar values? Is it a bug or there is some other way to recognize the subtype?

Thanks in advance.

ViktorV
Devart Team
Posts: 3168
Joined: Wed 30 Jul 2014 07:16

Re: How to specify in IBConnection I need 32 bit version of engine12

Post by ViktorV » Mon 20 May 2019 11:16

1. On the client side, you can only set the path to the client library. You can’t configure the path to Engine12 on the client side, please refer to the Firebird documentation or specialized forums for a solution.
2. To solve the issue, you can try to use the TIBCConnection.Options.EnableMemos property: https://devart.com/ibdac/docs/devart.ib ... ememos.htm.

AlexanderL
Posts: 4
Joined: Wed 15 May 2019 07:05

Re: How to specify in IBConnection I need 32 bit version of engine12

Post by AlexanderL » Mon 20 May 2019 17:00

Can you make xnet: as another protocol and not copy it to the server name?
As in Connection.database:= 'xnet://C:\DB\DB.FDB' xnet is a protocol and not a server.

https://www.ibphoenix.com/files/Connect ... gs_Fb3.pdf

This would remove some confusion in setting up connection string.
Thanks about EnableMemos property.

ViktorV
Devart Team
Posts: 3168
Joined: Wed 30 Jul 2014 07:16

Re: How to specify in IBConnection I need 32 bit version of engine12

Post by ViktorV » Tue 21 May 2019 14:49

We'll try to release the requested functionality in the next IBDAC build.

Post Reply