New packages of IBProvider Professional Edition came out

Brief release annotation

IBProvider v3 Release Candidate 3 [build 3.0.0.4963]

New builds of IBProvider v1.9.9.2547 and IBProvider v2.6.3.2547

IBProvider v3 Release Candidate 3 build 3.0.0.4963

NUMERIC-types support was improved

Backward compatibility

3 initialization properties: nnumeric_i2_rules, numeric_i4_rules, numeric_i8_rules for backward compatibility were added. Set these properties in getline on value 3 and you will rollback provider.

Common troubles with NUMERIC and solution

Common troubles with NUMERIC and solutions. Servers Interbase/Firebird/Yaffil implement simplified precision control. For example, they allow storing 32000 value in NUMERIC(4,0).MS SQL Server 2005 checks uploaded data precision. If data precision is not in the allowed range MS SQL will generate the error:

OLE DB provider 'LCPI.IBProvider.3' for linked server 'IBP_TEST_FB21_V3' returned invalid data for column '[IBP_TEST_FB21_V3]...[NUM].N_1_0'

To define behavior of a provider in this case, use properties numeric_i2_rules, numeric_i4_rules, numeric_i8_rules.

Correct processing of active transactions in the connection pool

Metadata query optimization for disabled metadata cache mode

If you disable metadata cache schema_cache=0 new build of IBProvider use query with parameters with limits considered.

This feature cuts traffic between client and server and increase running speed in 2.5 times with cache disabled if compared to previous versions. schema_cache=1 by default (metadata cache is enabled).

Classification of external and temporary tables

In TABLES, TABLES_INFO metadata schemes in TABLE_TYPE column new tables classifications were added:

Other metadata changes

New builds of IBProvider v2, v1

Some features from IBProvider v3 RC3 are implemented

Besides, a bug in BLOB-columns description was fixed

Due to the bug in release 2.6.1 (2.6.2), BLOB-columns were published with wrong flag DBCOLUMNFLAGS_ISFIXEDLENGTH.

Download IBProvider Professional Edition (64/32 bit) [build: 3.0.0.4963]