|
Информация о новых релизах IBProvider, поступления в раздел документация и примеры Thu, 02 Oct 2008 23:00:00 +0200 В новой версии IBProvider Professional Edition добавлено 7 кодовых страниц, исправлены ошибки, улучшен механизм работы с памятью и доступ к BLOB-полям
|
| 6 мировая конференция, посвященная Firebird, пройдет с 25 по 27 сентября 2008 года в городе Бергамо, Италия. Ежедневно, в качестве специальной темы, будут читаться доклады на итальянском языке в рамках утренней сессии. После обеда будут читаться доклады на английском с лучшими мировыми экспертами по Firebird. |
Краткая аннотация релизаНовая сборка IBProvider v3 Release Candidate 3 [build 3.0.0.4963]
Новые сборки IBProvider v1.9.9.2547 и IBProvider v2.6.3.2547
IBProvider v3 Release Candidate 3 build 3.0.0.4963Улучшена работа с NUMERIC-типами.
Обратная совместимость.Для обратной совместимости добавлены свойства инициализации numeric_i2_rules, numeric_i4_rules, numeric_i8_rules. Укажите эти свойства в строке подключения со значением 3, и вы вернете предыдущее поведение провайдера. Известные проблемы при работе с NUMERIC и способы их решенияCерверы (IB, FB, Ya) реализуют упрощенный контроль точности. Они позволяет сохранять, к примеру, число 32000 в колонке NUMERIC(4,0). MS SQL Server 2005 проверяет точность загруженных данных. Если она отличается от описания указанного в колонке - генерирует ошибку:
Для определения поведения провайдера в данном случае используйте свойства numeric_i2_rules, numeric_i4_rules, numeric_i8_rules. Корректное взаимодействие с пулом подключений
Оптимизация загрузки метаданных с отключенным кэшемПри указании в строке подключения schema_cache=0, провайдер использует параметризованные запросы, учитывающие ограничения. Это сокращает трафик между клиентом и сервером и увеличивает скорость работы до 2.5 раз при отключенном кеше метаданных по сравнению с предыдущими версиями. По умолчанию schema_cache=1 (Кэш метаданных включен). Классификация внешних и временных таблицВ схемах метаданных TABLES, TABLES_INFO в колонке TABLE_TYPE добавлены новые классификации таблиц:
Другие изменения в схемах метаданных
Новые сборки IBProvider v2, v1
Реализованы некоторые нововведения из IBProvider v3 RC3
Кроме того исправлена ошибка в описании колонок BLOB-полейИз-за ошибки, допущенной в релизе 2.6.1 (2.6.2), колонки с BLOB полями содержали ошибочный флаг DBCOLUMNFLAGS_ISFIXEDLENGTH. Скачать IBProvider Professional Edition (64/32 bit) [версия: 3.0.0.4963] |
Поддержка интегрированной Windows-аутентификации (SSPI) в Firebird 2.1Новое свойство инициализации Integrated Security включает принудительное использование интегрированной аутентификации для Firebird 2.1 . Провайдер будет игнорировать значения, установленные в свойствах User ID и Password.Поддерживается только при использовании клиента Firebird с версией не ниже 2.1. Свойство может быть установлено как в строке подключения, так и в диалоге подключения Data Link. Поддержка системной аутентификации через переменные окружения ISC_USER и ISC_PASSWORDСвойства инициализации User ID, Password определены как необязательные. Это позволяет задействовать системные переменные окружения ISC_USER и ISC_PASSWORD или интегрированную аутентификацию Firebird 2.1.Реализовано так же в: IBProvider v2. Включение/выключение триггеров БДДобавлено новое свойство инициализации enable_db_triggers. Оно позволяет включать и выключать триггеры БД для отдельного подключения.Поддерживается только при использовании клиента Firebird. Версия не имеет значение. Прочее
Расширена поддержка Interbase 7.x и Interbase 2007
Улучшена поддержка массивов
|
Полноценная поддержка кодовой страницы OCTETS и бинарных данных в IBProvider v. 3.0.0.4117
ActiveX компонент для работы с бинарными даннымиНовый ActiveX компонент LCPI.IBP.Samples.BinaryVector упрощает работу с бинарными данными. Исходный код компонента расположен в папке "Samples\oledb\sample_com_object". Доступна компиляции как для 32 битной, так и для 64 битной платформы.Исправлена ошибка при работе с Firebird и Interbase через MS SQL.Устранены проблемы при выборке данных через Linked Server для типа VARCHAR с размером больше 4000.Поддержка 64 битных значений в схемах метаданныхИзменен тип колонок для схем метаданных с UInt32 на UInt64:
Конвертор типовЗавершена реализация нового конвертора типов IBProvider.Новый конвертор это: Максимальная переносимость между платформами
Максимальная поддержка OLE DB типовПоддержка преобразования простых типов, типа VARIANT, массивов, бинарных данных. ОптимизацияУменьшено количество внутренних преобразований и выделений промежуточной памяти. НадежностьДля проверки работы нового конвертора написаны более 43000 тестов. Открыт исходный код конвертора и тестов
|
Новая реализация конвертора типов доступна во всех трех версиях IBProvder:
Общие изменения
Изменения в конверторе дат
В каталоге TestCode/lib/ole_lib/oledb/variant/test_cvt находится проект с тестами. Парсер ODBC-последовательностейИсправлен алгоритм решения "проблемы 2000 года"Скачать IBProvider Professional Edition (64/32 bit) . |
| IBProvider v3, а так же C++ библиотека для работы с OLE DB провайдерами теперь могут использоваться в составе 64 битных приложений. IBProvider Professional Edition разделен на 2 редакции:
Набор компонентов IBProvider Professional Edition 64/32 битРедакция включает в себя 3 версии IBProvider для 32 бит и новую версию IBProvider v3 для 64 бит. Стоимость редакций
Подробнее о преимуществах 64 бит читайте в статье 10 причин перевести приложение для Interbase и Firebird на 64 бита . Скачать IBProvider Professional Edition (64/32 bit) . Подарок нашим клиентамДля уже зарегистрированных клиентов, которые приобрели лицензию на IBProvider после 7 апреля 2007, 64 битная версия IBProvider будет предоставлена бесплатно. IBProvider Professional Edition |
Улучшена работа с датой и временем
Минимальная ISC-дата, поддерживаемая провайдером: 01.03.0000 [isc: -678881] Максимальная ISC-дата, поддерживаемая провайдером: 27.5.5881469 [isc: 2147483647] Минимальная дата, поддерживаемая Firebird: 01.01.0001 Максимальная дата, поддерживаемая Firebird: 31.12.9999
Изменения в поведении отката неактивной транзакцииRollback для неактивной транзакции вызывает ошибку - No active transaction. Это поведение по умолчанию.Для обратной совместимости добавлены: свойства инициализации и сессии:
Прочие измененияУстранение мелких ошибок и недочетов в коде, связанных с обработкой OLE DB Errors.Новую версию IBProvider можно скачать в составе IBProvider Professional Edition . |
IBProvider v3 RC2 [build 3.0.0.3861]:
IBProvider v1, v2Устранена ошибка, которая могла приводить к повреждению кучи с динамической памятью.Улучшена совместимость с Firebird 2.xFirebird 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)
Реализован качественно новый механизм работы с DTCDTC - Distributed Transaction Coordinator (координатор распределенных транзакций).Некоторые варианты применения DTC:
Для всех версий IBProvider
IBProvider v3Дополнительный запрет на завершение транзакции, подключенной к DTC, через SQL-запросы.РезюмеМы постоянно работает над тем, чтобы предоставить клиентам надежное, функциональное и универсальное решение, которое позволит реализовать любые проекты на Firebird и Interbase.Новые релиз - это еще одна возможность почувствовать всю мощь современных средств разработки, снизить затраты и решить свои задачи в кратчайшие сроки. Новые релизы доступны всем желающим . |
О лицензиях:Теперь можно приобрести IBProvider в трех вариантах лицензирования:
О скидках:Мы предоставляем оптовые скидки от 10% при покупке более одной лицензии Single Developer, а так же 20% скидку при повторных покупках. Подробнее о лицензиях и скидках читайте на странице оплаты. |