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

Поддержка Microsoft SQL Server 2005 Business Intelligence Development Studio

В провайдерах реализованы следующие функции:

  1. Обработка запросов, внутри которых объекты заключены в квадратные скобки. К примеру: «select [column1] as c1, [column2] from [table_name]»

    Firebird и InterBase не поддерживают квадратные скобки для имен, a SQL Server 2005 Business Intelligence использует такой синтаксис по умолчанию. Поэтому мы добавили эту необходимую функциональность в IBProvider. Для обработки имен в квадратных скобках необходимо установить в строке подключения свойство support_square_delim_name. По умолчанию парсер скобки обрабатывать не будет.

    Возможны 2 режима обработки sql-запроса при обнаружении в тексте квадратных скобок:
    • они заменяются на двойные кавычки [support_square_delim_name = 1];
    • в случае если имя в скобках располагается после зарезервированного слова или разделителя, то скобки заменяются на кавычки, иначе провайдер считает, что определение в квадратных скобках является индексом элемента массива [support_square_delim_name = 2] (только для IBProvider v3);
  2. Исправлено поведение ICommand::Cancel. Проверяется наличие выполняемой команды. Это устраняет проблему с ошибкой «Can’t cancel query» в среде SQL Server 2005 Business Intelligence.

Возможность работы совместно с SQL Server 2005 Business Intelligence Development Studio доступна в профессиональной редакции для трех провайдеров:

  • IBProvider v1 (1.9.2.2210) (режим чтения FB/IB)
  • IBProvider v2 (2.5.2.2210) (режим чтения/записи данных из/в FB/IB)
  • IBProvider v3 (3.0.0.2887) (режим чтения FB/IB)

Изменения для всех версий:

  • Информационное свойство IB GDS32 Version переименовано в IB Client Level
  • Информационное свойство IB Version переименовано в IB Base

IBProvider v3 [сборка 2887]

  • Ревизия и специализация под конкретные сервера (IB/FB/Ya) списков ключевых слов, возвращаемых IDBInfo::GetKeywords (В ADO — схема данных adSchemaDBInfoKeywords).
  • [bug fixed] При конвертации запроса «table_name» в запрос «select * from table_name» не учитывался диалект подключения.
  • [bug fixed] Некорректная обработка имен объектов базы данных содержащих двойную кавычку. Например «select * from «table_name»»».
  • Вложенные транзакции теперь полностью поддерживаются для InterBase.
  • Добавлено свойство инициализации keywords_list.
  • Удалено информационное свойство IB Release Savepoint After Rollback.
  • Добавлено информационное свойство IB Savepoint Support.
  • Добавлены информационные свойства для определения клиентской библиотеки: Значения берутся из ресурса VERSIONINFO клиентской библиотеки (gds32/fbclient).

IBProvider 2.5.2.2210/1.9.2.2210. Релиз.

  • Добавлена поддержка ODBC функций: BIT_LENGTH, LCASE, CHAR_LENGTH, CHARACTER_LENGTH, OCTET_LENGTH, CONCAT, LTRIM, RTRIM, SUBSTRING, LEFT, LENGTH, RIGHT, IFNULL.
  • [bug fixed] Результаты ODBC-функций: DAYOFWEEK, DAYOFYEAR, QUARTER, WEEK приводятся к SMALLINT. Это необходимо для нормальной работы этих функций в ADO.
  • [bug fixed] Не было доступно свойство инициализации ignore_err_param.

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