Дата публикации: 13.09.2007
Поддержка Microsoft SQL Server 2005 Business Intelligence Development Studio
В провайдерах реализованы следующие функции:
- Обработка запросов, внутри которых объекты заключены в квадратные скобки. К примеру:
«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);
- Исправлено поведение 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 обязательна.