Новые сборки IBProvider Professional Edition

Краткая аннотация релиза

Новая сборка 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 проверяет точность загруженных данных. Если она отличается от описания указанного в колонке - генерирует ошибку:

OLE DB provider 'LCPI.IBProvider.3' for linked server 'IBP_TEST_FB21_V3' returned invalid data for column '[IBP_TEST_FB21_V3]...[NUM].N_1_0'

Для определения поведения провайдера в данном случае используйте свойства 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]