Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Атлантис 5.5MS70DRVDLL

Справка по компоненту.

Количество версий компонента35
Количество рещенных задач310
Последная дата обработки компонента2023-03-31 13:57:58
Последная дата файла2023-03-31 12:46:39
Последная версия5.5.41.0

Новые задачи в этом компоненте

ms70drv
101.67139
MS70DRV ( 5.5.36.0 )

Краткое описание :

Поддержать длинные строки в драйверах СУБД SQL-платформ

Описание :

Общие вопросы взаимодействия с СУБД

Что измененно :



Длинные строки
Unicode

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Поддержать длинные строки в драйверах СУБД SQL-платформ

Как измененно :


Можно создавать или докомпилировать таблицу БД, используя новый тип данных юникодной строки WideString[N], где N от 1 до 2000 или просто WideString (будет максимальная длина, этот вариант не рекомендуется использовать)
ms70drv
101.67214
MS70DRV ( 5.5.36.0 )

Краткое описание :

AddField в драйвере лучше бы добавляло поле не в конец, а на позицию согласно TableDef

Описание :

Oracle

Что измененно :



Postgres
MSSQL
ORACLE

----- СУТЬ ПРЕДЛОЖЕНИЯ -----


AddField в драйвере лучше бы добавляло поле не в конец, а на позицию согласно TableDef.

Как измененно :


Выполнено.
ms70drv
101.67795
MS70DRV ( 5.5.36.0 )

Краткое описание :

Фильтр табличного редактора с условием "Начинается с" неправильно отрабатывает на SQL Server

Описание :

Сортировка, группировка, агрегаты

Что измененно :



MSSQL
Системная фильтрация

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Для некоторых текстовых колонок системный фильтр типа "начинается с" работает неправильно.

Как измененно :


Исправлено.
ms70drv
101.67936
MS70DRV ( 5.5.36.0 )

Краткое описание :

Проверка свежеустановленной БД дает ошибки

Описание :

Инсталляция, настройка, проверка БД

Что измененно :



MSSQL

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----

Проверка свежеустановленной БД дает ошибки.

Как измененно :


Исправлено.
ms70drv
101.67940
MS70DRV ( 5.5.36.0 )

Краткое описание :

Поддержать создание временных таблиц на основе ТП, содержащих AutoInc-индекс по полю типа Comp

Описание :

Прямой SQL

Что измененно :



Таблицы в памяти
DSQL
AutoInc

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Поддержать создание временных таблиц на основе ТП, содержащих AutoInc-индекс по полю типа Comp

Как измененно :


Реализовано частично.
Если у таблицы нет суррогатного индекса, то индекс превращаем в суррогатный, поле будет автозаполняться, но без гарантии последовательных значений. Если уже был суррогатный индекс, то автоинкрементный индекс по полю становится обычным неуникальным и поле автозаполняется нулями.
На платформе PostgreSQL данный функционал работает в полном объеме (проблема не проявлялась)
ms70drv
101.67941
MS70DRV ( 5.5.36.0 )

Краткое описание :

Поддержать создание временной таблицы на основе ТП, имеющей индекс длиннее, чем 16 сегментов на MSSQL

Описание :

Прямой SQL

Что измененно :



Таблицы в памяти
DSQL
MSSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Поддержать создание временной таблицы на основе ТП, имеющей индекс длиннее, чем 16 сегментов на MSSQL


Как измененно :


Доработано.
Лишние сегменты убираются из индекса, индекс становится неуникальным. В лог пишется предупреждение.
ms70drv
101.67942
MS70DRV ( 5.5.36.0 )

Краткое описание :

Повторное "включение" индекса временной таблицы должно возвращать tsOk, а не tsInternalError, и в лог тоже не писать

Описание :

Прямой SQL

Что измененно :



DSQL
Временные таблицы

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если создать временную таблицу TTT с опцией SkipCreateIndex, потом создать индекс III, потом повторить оба шага еще раз, то возникнет ошибка "уже есть такой индекс".
Последовательность действий является легальной, прикладной программист не мог ожидать, что индекс уже есть, он скорее ожидает, что таблица TTT пересоздана с нуля.


Как измененно :


Исправлено.
Включение существующего индекса процедурой sqlCreateTmpIndex(indexName) идемпотентно.
ms70drv
101.67985
MS70DRV ( 5.5.36.0 )

Краткое описание :

Не работает "распределение затрат" на ORACLE и MS SQL

Описание :

Oracle

Что измененно :



DSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Дать возможность именованные параметры привязывать по порядковым номерам,
т.к. такой код уже есть и он раньше работал.

Как измененно :


Доработано.

5.5.41.05.5.40.05.5.39.05.5.38.45.5.38.15.5.38.05.5.37.65.5.37.05.5.36.05.5.35.05.5.34.05.5.33.05.5.32.05.5.31.05.5.30.05.5.29.05.5.28.05.5.27.05.5.26.05.5.25.05.5.24.05.5.23.05.5.22.05.5.21.05.5.20.05.5.19.05.5.18.05.5.17.05.5.16.05.5.15.05.5.14.05.5.13.05.5.12.05.5.11.0