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

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

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

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

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

aSQL
102.148511
ASQL ( 5.5.24.0 )

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

Оператор select to xml должен формировать корректный файл, чтобы его смогли прочитать внешние приложения.

Описание :

Vip - язык, компиляция

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



Компилятор SQL

Экспорт-импорт

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

1) Исправить обрезку полей при замене " на "

2) В соответствии со стандартом http://www.w3.org/TR/2006/REC-xml-20060816/#charsets разрешенными символами для XML файлов являются
  гx9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
 а
Из чего следеует, что символы #x1-#x8,  гxB,  гxC,  гxE - #x1F, стандартными парсерами XML (например  от Microsoft, от Oracle Java) воспринимаются как ошибочные. Их не должно быть в XML выгрузке.

3) Разрешенные символы #x9 | #xA | #xD (табуляции и переводы строки) при выгрузке в XML нужно менять на строки

4) В текущей версии получаемый в результате XML файл. Выгружается как одна сплошная строка. При больших объёмах выгрузки 7 МБ и более. В текстовых редакторах такие файлы невозможно открыть.
Для удобства правки таких файлов в текстовых реакторах необходимо записывать форматированные XML (с переносами строк и с отступами). В данном случае целесообразно и записывать на новой строке. T

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


1) исправлена обрезка полей;
2) запрещенные символы  -#x1-#x8,  гxB,  гxC,  гxE - #x1F № при выгрузке пропускаются;
3) табуляция и переводы каретки выгружаются как коды  T  T
4)  T и  T выгружаются с отступами построчно;
5) поля всегда выгружаются с заголовками (атрибут NAME; также включена и заблокирована соответствующая опция в настройках импорта-экспорта БД в Саппорте);
6) реализована выгрузка и загрузка мемо-полей: соответствующий тег в xml-файле дополняется атрибутом PREFIX, содержимое поля кодируется в base64 и сохраняется в виде неразрывной строки в тексте тега;
7) для импорта используется SAX-парсер от Microsoft, поэтому объём входного xml-файла роли не играет.
8) формат вывода полей типа time по умолчанию - "'HH:MM:SS:SSS'", datetime - "DD/MM/YYYY HH:NN:SS:SSS";

aSQL
102.150083
ASQL ( 5.5.24.0 )

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

требуется чтобы делалалась докомпляция без снятия протекта

Описание :

Докомпиляция

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



Докомпиляция

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

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


Доработана проверка во время изменения каждой конкретной таблицы.
Недопустимыми являются следующие ситуации:
* Добавляются/исправляются/удаляются поля таблицы, которая журналируется (в том числе для КОРПО)
* Исправляются/удаляются поля таблицы, для которой есть предварительные права на поля или на группы записей.
В этих случаях как и раньше потребуют отключить журнализацию/протект.

Оператор Alter dictionary; ("системная" докомпиляция) требует как и раньше отключения протекта и журнализации в начале докомпиляции.

5.5.41.05.5.40.05.5.39.15.5.39.05.5.38.05.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.22.05.5.21.05.5.20.05.5.19.05.5.16.05.5.14.05.5.12.0