Улучшена поддержка Visual Studio 2008, исправлена работа с DTC, исправлены ошибки и улучшена совместимость с различными серверами Firebird и Interbase

IBProvider v3 RC2 [build 3.0.0.3861]:

  1. Реализована поддержка Server Explorer в Visual studio 2008.
  2. Добавлена поддержка кодовой страницы WIN1258.
  3. Исправлена ошибка в коде загрузки CHAR массивов.
  4. Переработан механизм обработки ошибок при работе с OleDb-свойствами. Более полное соответствие стандарту OLE DB.

IBProvider v1, v2

Устранена ошибка, которая могла приводить к повреждению кучи с динамической памятью.

Улучшена совместимость с Firebird 2.x

Firebird 2 и Firebird 2.1

Работа с текстовыми массивами. Устранение ошибок допущенных в реализации сервера на уровне IBProvider.

Доработан режим обратной совместимости для FB 2.1:

Исправлены ошибки, возникающие при подключении сервера Firebird 2.1 к базам, созданным в более ранних версиях (FB1.5, FB1, FB 0.9.4)

Доработка парсера ODBC Escape sequences для Firebird 2.1

Улучшена работа с представлениями (VIEWS)

Реализован качественно новый механизм работы с DTC

DTC - Distributed Transaction Coordinator (координатор распределенных транзакций).

Некоторые варианты применения DTC:

Для всех версий IBProvider

Двухфазный commit (Двухфазная транзакция)
Commit распределенной транзакции осуществляется в два этапа:

Фаза подготовки - все участники распределенной транзакции опрашиваются на возможность её завершения.

Фаза фиксации - Если один из участников сообщит о невозможности выполнить commit, то всем отправляется сообщение на откат транзакции (rollback).

Таким образом, гарантируется, что все участники распределенной транзакции останутся в согласованном состоянии.

IBProvider v3

Дополнительный запрет на завершение транзакции, подключенной к DTC, через SQL-запросы.

Резюме

Мы постоянно работает над тем, чтобы предоставить клиентам надежное, функциональное и универсальное решение, которое позволит реализовать любые проекты на Firebird и Interbase.

Новые релиз - это еще одна возможность почувствовать всю мощь современных средств разработки, снизить затраты и решить свои задачи в кратчайшие сроки.

Новые релизы доступны всем желающим.