Дата публикации: 13.08.2006

IBProvider 3.0.0.1959 [Beta]. IBProvider 2.4.6.1989 [Релиз]

Исправление ошибок

  • Ошибка в проверке режима получения данных DBMEMOWNER_PROVIDEROWNED
  • Ошибка в реализации IDBSchemaRowset::GetSchemas. Параметр prgRestrictionSupport может быть NULL
  • Ошибка в названиях колонок схем
    • PROVIDER_TYPES::CASE_SENSITIVE
    • PROVIDER_TYPES::BEST_MATCH
    • CHARACTER_SETS::NUMBER_OF_CHARACTERS
    • FOREIGN_KEYS::DELETE_RULE
    • TABLE_CONSTRAINTS::INITIALLY_DEFERRED
  • Ошибка в типе и размере колонок схем:
    • VIEWS::DESCRIPTIONS
  • Ошибки в описании свойств набора рядов

IBProvider 3.0.0.1959 [Beta]

  • Собирается с помощью VC8 (VS2005). Сигнатура имени файла _IBProvider_x3_xxx.dll
  • В сборках, сделанных с использованием VC8, убран код корректировки управляющего флага FPU
  • Провайдер может быть использован для получения данных через MSSQL 2000 linked-сервер
  • Провайдер может быть использован для экспорта данных в MS Excel 2003
  • Добавлены схемы метаданных
    • COLUMNS
    • PROCEDURES
    • PROCEDURE_PARAMETERS
    • PROCEDURE_COLUMNS
  • Новое свойство инициализации и команды — ado_exec_sp. Замещает устаревшее свойство std_exec_sp.
  • Допустимые значения нового свойства:
    0 — трансляция запроса «exec SP» в «select * from SP»
    1 — трансляция запроса «exec SP» в «execute procedure SP»
    2 — [значение по умолчанию] провайдер самостоятельно определяет способ запуска хранимой процедуры

  • Изменено свойство odbc_call_sp. Добавлено новое значение:
  • 2 — [значение по умолчанию] провайдер самостоятельно определяет способ запуска хранимой процедуры

  • Новое свойство инициализации schema_sp_params.
  • Определяет режимы формирования схем PROCEDURE_PARAMETERS, PROCEDURE_COLUMNS:
    0 — Все OUT-параметры хранимых процедур публикуются в схеме PROCEDURE_COLUMNS
    1 — Все OUT-параметры хранимых процедур публикуются в PROCEDURE_PARAMETERS вместе с IN-параметрами. Это текущая реализация провайдеров v1 и v2
    2 — [значение по умолчанию] Провайдер самостоятельно определяет какие хранимые процедуры возвращают множества (в этом случае OUT-параметры попадают в PROCEDURE_COLUMNS), а какие возвращают OUT-параметры (OUT-параметры попадают в PROCEDURE_PARAMETERS)

Провайдер определяет тип хранимой процедуры (возвращает множество или OUT-параметры) по наличию ключевого слова SUSPEND и списка возвращаемых значений (RETURNS). При этом анализируется BLR-хранимой процедуры или исходный текст хранимой процедуры.

Текущая сборка IBProvider v3 включена в дистрибутивы, распространяемые среди наших клиентов.


Дата публикации: 13.08.2006. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.