Доступны новые версии IBProvider. Улучшена поддержка Visual Studio 2008,
реализован новый механизм распределенных транзакций,
исправлены ошибки и улучшена совместимость с различными серверами Firebird и Interbase.
IBProvider v3 RC2 [build 3.0.0.3861]:
Реализована поддержка Server Explorer в Visual studio 2008.
Добавлена поддержка кодовой страницы WIN1258.
Исправлена ошибка в коде загрузки CHAR массивов.
Переработан механизм обработки ошибок при работе с 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
ODBC-функция TIMESTAMPADD. Добавлена поддержка QUARTER.
MS SQL Linked Server использует DTC для синхронизации транзакций MS SQL и транзакций подключенной внешней БД (Firebird, Interbase, …)
В .Net Framework распределенные транзакции реализованы через объект TransactionScope
Для всех версий IBProvider
Запрет завершения транзакции, подключенной к DTC, через методы сессии. (Commit, Rollback)
ITransaction::GetTransactionInfo. Если транзакция подключена к DTC метод возвращает UOW (UnitOfWork) распределенной транзакции.
Поддержка двухфазного commit.
Двухфазный commit (Двухфазная транзакция)
Commit распределенной транзакции осуществляется в два этапа:
Фаза подготовки - все участники распределенной транзакции опрашиваются на возможность её завершения.
Фаза фиксации -
Если один из участников сообщит о невозможности выполнить commit, то всем отправляется сообщение на откат транзакции (rollback).
Таким образом, гарантируется, что все участники распределенной транзакции останутся в согласованном состоянии.
IBProvider v3
Дополнительный запрет на завершение транзакции, подключенной к DTC, через SQL-запросы.
Резюме
Мы постоянно работает над тем, чтобы предоставить клиентам надежное, функциональное и универсальное решение,
которое позволит реализовать любые проекты на Firebird и Interbase.
Новые релиз - это еще одна возможность почувствовать всю мощь современных средств разработки,
снизить затраты и решить свои задачи в кратчайшие сроки.