IBProvider v3.0.0.449 beta
Мы решили выложить для публичного тестирования триальную сборку новой версии OLE DB провайдера. Третья версия основана на новой кодовой базе, которая станет платформой для дальнейшего развития нашего OLE DB провайдера для InterBase/Firebird.
Функциональность
На текущий момент уровень функциональности третьей версии превзошел уровень «Free IBProvider». Основные изменения:
- Свойство инициализации «dbclient_library«. Возможность указания DLL с клиентом сервера. Если значение этого свойства не определено, то название DLL определяется исходя из свойства «dbclient_type«.
- Свойства инициализации «dbclient_type«. Тип клиента сервера базы данных. Допустимые значения:
ib | — | Клиент к InterBase 4/5/6. Библиотека по умолчанию — gds32.dll |
fb | — | Клиент Firebird v1. Библиотека по умолчанию — gds32.dll |
fb1.5 | — | Клиент Firebird v1.5. Библиотека по умолчанию — fbclient.dll |
По умолчанию dbclient_type=«ib». С технической точки зрения все три типа обслуживаются единым кодом. В дальнейшем, планируется отдельный «движок» для IB7 и новых версий FB.
Само собой разумеется, что вы можете установить «dbclient_library» независимо от «dbclient_type«. Например, для использования встроенных версий FB.
Из основных вещей отсутствуют:
- Парсер ODBC запросов (v1, v2)
- Публикация метаданных (v1, v2)
- Обновляемые множества. (v2)
Ближайшие планы.
- Реализация поддержки вложенных транзакций на базе SAVEPOINT (FB1.5 / IB7).
Стабильность.
Мы более чем уверены в своем продукте, однако от ошибок никто не застрахован. Со своей стороны, мы начинаем эксплуатацию v3 в составе наших промышленных решений. С вашей — мы надеемся получить сведения о любых проблемах связанных с новой версией.
Зарегистрированные пользователи могут сделать запрос для получения v3 без ограничения времени функционирования.
Исправления в v1/v2.
- Отключение сборки мусора. См. параметр инициализации «garbage_collect«.
- Настройка размера буфера, используемого сервером. См. параметр инициализации «num_buffers«.