FB4 and Connection Pool

Hello All.

The new example was added at IBProvider website — «Resetting the session settings before reusing a connection (C#, FB4)».

This examples demonstrates an implicit usage of the new magic FB4 feature — «ALTER SESSION RESET».

It allows to implement the true connection pool at last.

Both installers (IBProvider Trial and ADO.NET provider) were updated for including the source code of this example.

The support of DECFLOAT16 and DECFLOAT34 [FB4]

Hello All.

The new trial [5.30.0.42557] provides the support for the new FB4 datatypes — DECFLOAT16 and DECFLOAT34.

There is supported simple columns and columns with arrays.

Currently, IBProvider maps these types to string datatype (WSTR).

I think, in the future the provider will provide other, native ways for work with these datatypes.

Load test of IBP with FB4

Hello Everyone.

I have just gotten the some of results about load test IBP with FB4 those can be analyzed and compared.

In short, the situation is the same as for FB3.

Test with using built-in Firebird client

Test with using fbclient.dll

The errors in first case (built-in client) are linked with new unsupported FB4 datatypes. Will be fixed in next IBP releases.

These errors exist in second case plus the old problems of fbclient.dll with statement cancel.


In general, the current state is not so bad.

The support of INT128 [FB4]

Hello All,

The new build of IBProvider Trial [42372] provides the completed support of INT128 and NUMERIC that is based on INT128.

You can use these types for simple values and, of course, for values with arrays.

There were created and passed lots of different tests, so I hope am sure that all is OK.

By default provider maps these types on DBTYPE_NUMERIC. If you work with IBProvider through ADODB you will get this data as BSTR values.

UPD. Let me know, if you are a registered customer with active licenses and you want to get this release without trial limitations.

The initial support of FB4

Hello Everyone.

The new IBProvider Trial [build 42030] includes the initial support for Firebird v4.

The primary limitation: this version is not able to read and write values with new datatypes (INT128, DECFLOATxx, TIME/TIMESTAMP WITH TIME ZONE) but you can read the metadata of these things.

You can connect to FB4 through fbclient.dll and directly (dbclient_type=fb.direct). Second method is preferred.

The direct connection to FB4 uses thirteenth protocol and supports all the things of FB3.

This version contains many others changes and as mininum a couple of bug fixes, too.

All the standard tests were passed and of course they continue working right now.

Let us know if you have any problems or questions.

Thanks.

Trial IBProvider v5.28.0.40888

Hello All.

New trial build contains an improvement for the built-in Firebird client. It allows to use the protocol v12 for work with FB3. There were problems with BOOLEAN datatype and BLOB.

You can define the used network protocol through the initialization property «remote:protocol».

I hope, the new version of IBProvider will be released within this month. It needs to finish important things those will be required in the future.

The field news

IBProvider has lots of properties help solve different problems. From time to time they are used in the real world:

Field news :)

Ok.

Yesterday I downloaded all the FB4-0-2 files from firebirdsql.org.

Today I opened the folder with these files and stared at them.

It has been waiting for me for long time 🙂

PS. Explanation — it is the release notes of a previous release.

20 years of ibprovider.com

Let’s smile and go on.

DLL Hell v2

Hello everyone.

A few years ago we split IBProvider module for sharing a thread manager with our OLE DB connection pool.

Now we did the next step. (далее…)