Релиз IBProvider v5
Мы рады представить пятую версию нашего базового продукта для работы с Firebird и InterBase.
IBProvider v5 наследует все самое лучшее из IBProvider v3 и радикально улучшает качество реализации OLE DB компонент.
В последние несколько лет основным направлением развития IBProvider было решение проблем со стабильностью работы. В первую очередь нам пришлось устранять проблемы, которые не были связаны с самим провайдером — мы переписали клиента для Firebird и стандартный пул OLE DB подключений. На это было потрачено очень много времени и ресурсов, но оно того стоило.
Сейчас пришло время заняться самим IBProvider.
Вместо локальных исправлений, в рамках поддержки третьей версии, мы заново спроектировали внутреннюю инфраструктуру OLE DB компонент IBProvider с учетом всего опыта, полученного за последние годы. Часть идей была взята из нашего ADO.NET провайдера.
Главные качества IBProvider v5 – надежность и отказоустойчивость.
Плюс, в пятой версии:
- Оптимизирована работа с памятью.
- Оптимизирована работа с MT-блокировками.
- Улучшена совместимость со спецификацией OLE DB провайдеров.
- Улучшена безопасность внешнего (OLE DB) интерфейса.
IBProvider v5 оттестирован существующими и новыми тестами в условиях, перекрывающих промышленные сценарии эксплуатации.
Мы отложили часть ключевых изменений, для исключения риска возникновения проблем с переходом на пятую версию провайдера.
Программные идентификаторы IBProvider v5 – «LCPI.IBProvider.5» и «LCPI.IBProvider.5.Lite». Компоненты пятой версии имеют свой собственный набор CLSID. Таким образом, вы можете установить и использовать IBProvider v5 и IBProvider v3 одновременно.
При использовании IBProvider v5 в качестве связанного сервера MSSQL не забудьте заново сконфигурировать провайдер: «Allow InProcess», «Dynamic Parameter» и другие параметры.
Пятая версия провайдера доступна только обладателям лицензий на «IBProvider Professional Edition».