|
IBProvider releases notes, documentation, code samples, articles Sun, 24 Aug 2008 23:00:00 +0200 The 6 world-wide Firebird Conference in Bergamo, Italy
|
Brief release annotationIBProvider 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.4963NUMERIC-types support was improved
Backward compatibility3 initialization properties: n numeric_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 solutionCommon 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:
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 modeIf 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 tablesIn 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 fixedDue 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] |
Support of the Firebird 2.1 integrated Windows authentication (SSPI)New initialization property Integrated Security allows using integrated Windows auth for Firebird 2.1. If the property will be set, then IBProvider will be ignoring User ID and Password properties.Integrated Security can be used with FB 2.1 client version or higher. The property can be set via connection string or in the Data Link editor. Support of the system autentification using environment variables: ISC_USER and ISC_PASSWORDUser ID and Password initialization properties are defined as not mandatory. IBProvider will use environment variables ISC_USER and ISC_PASSWORD or integrated Windows authentication for Firebird 2.1.This feature is also implemented in IBProvider v2. Enable/Disable database triggersNew initialization property enable_db_triggers allows to enable/disable db triggers for separate connection.Feature is supported only for Firebird client of any version. Other
Support for long names and BOOLEAN type in Interbase 7.x and Interbase 2007 was added.
Array's support was improved
|
OCTETS codepage and binary data support was implemented in IBProvider v. 3.0.0.4117
ActiveX component for working with binary data was releasedNew ActiveX component LCPI.IBP.Samples.BinaryVector provides simpler binary data work. Source codes are available in "Samples\oledb\sample_com_object" folder. 32 bits and 64 bits compilation has supported.Fixed bug occuring when accessing to VARCHAR columns with large size via MS SQL Linked ServerIssues with data access to VARCHAR columns with size greater than 4000 via Linked Server were resolved.64 bits values in metadata schematics are now supportedData type for metadata columns was changed from UInt32 to UInt64:
Data Type ConverterWe have finished developing a new data type converter.The advantages of the new converter are:: Multi-platform compatibility
Max support for OLE DB typesSupport for value types, VARIANT type, arrays, and binary data types has been implemented. OptimizationNew converter has less internal method calls and less memory allocation. ReliabilityMore than 43 000 unit tests were coded to test the new converter. Data type converter and its tests source codes are now available
|
New implementation of the data type's converter is available for all IBProvider versions:
General improvements
Date conversion improvements
Test system for type converter is available in TestCode/lib/ole_lib/oledb/variant/test_cvt folder. ODBC Escape Sequences ParserAlgorithm for avoiding Year 2000 problem has small bug fixes.Download IBProvider Professional Edition (64/32 bit) . |
| IBProvider v3, as well as C++ library for working with OLE DB providers now can be used as a part of 64 bits applications. A component set of IBProvider Professional Edition is divided into two editions:
IBProvider Professional Edition 64/32 bits component setThe edition includes 3 IBProvider versions for 32 bits and a new IBProvider v3 version for 64 bits. The editions price:
You may read about the advantages of 64 bits in the article 10 reasons to upgrade Interbase è Firebird application to 64 bits . Download IBProvider Professional Edition (64/32 bit) . A gift to our clientsFor registered clients who bought the IBProvider license after the 7 of April, 2007, 64 bits IBProvider version will be free of charge. IBProvider Professional Edition |
Support of date and time formats was improved
Min ISC-date value which supported by IBProvider is 01.03.0000 [isc code: -678881] Max ISC-date value which supported by IBProvider is 27.5.5881469 [isc code: 2147483647] Min ISC-date value which supported by Firebird is 01.01.0001 Max ISC-date value which supported by Firebird is 31.12.9999
Behavior of the Rollback command has changedIf Rollback command executing and transaction state is inactive then error No active transaction will be raised. This is the default behavior.For the backward compatibility 2 properties has added:
Other changesSmall bugs were fixed in OLE DB errors processing codeNew IBProvider v 3.0 can be downloaded as a path of the IBProvider Professional Edition . |
IBProvider v3 RC2 [build 3.0.0.3861]:
IBProvider v1, v2The bug concerning dynamic memory heap was fixed.Firebird 2.x compatibility was improvedFirebird 2 and Firebird 2.1Text arrays' support was improved. Known FB server bugs were fixed on the IBProvider level.Backward compatibility modeWhen you tried to attach database which was created in older versions of FB (FB1.5, FB1, FB 0.9.4) to Firebird 2.x you can get an incorrect behavior. Now all known issues were closed.ODBC escape sequences parser was improved
VIEWS support was improved
Essential improvement of the DTC supportDTC - Distributed Transaction Coordinator.DTC applies in:
For all IBProvider versions
IBProvider v3Additional control for commit the transaction connected to DTC through the SQL requests.SummaryWe constantly work to provide our clients with the reliable, functional and general-purpose decision that lets realize any projects on Firebird and Interbase.The new release is one more possibility to feel the whole power of modern development tools, reduce the expenses and solve tasks in a short period of time. New releases are available to anyone . |
About the license agreements:You can purchase IBProvider using 3 license types:
About discounts:We offer volume discounts for the Single Developer license and a 20% discount for the renewal of the one-year subscription for updates. Price list and the license agreements are available on the purchase page. |
Participators are Firebird Core developers Dmitry Yemanov, Vlad Horsun and Aleksey Pechkov, IBase company Chief Dmitry Kuzmenko, Code Gear product manager Aleksey Kovyazin, Louis Santos from Unimep, and other known developers and Professionals from Firebird and Interbase world.
IBProvider Team will also be on the conference and present IBProvider v3 Release Candidate 2. IBProvider developers: Kovalenko Dmitry, Piminov Roman and Andrew Merkulov will answer as many questions as time permits.
Andrew Merkulov scheduled presentation "IBProvider. A way to modern developer environments".
Draft plan of the presentation:
New IBProvider SQL parser which supports ODBC Escape Sequences will be presented and examples will be shown.
We will offer special reduced price on IBProvider CD Edition for conference attendees. You can register attendees from your company and read details on the official conference homepage [RU].