Информация о файле обновления Галактика BASE_DLL_55161.TXT


Описание файла обновления:
ФайлBASE_DLL_55161.TXT
ОбновлениеBASE_DLL_55161
НазначениеСрочное
ПродуктAtlantis 5.5
Релиз20.03.2012 :
КомпонентBASE
ТипDLL
Версия5.5.16.1
Дата2013-12-08 03:10:33
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
102.128352NEW9.1 ПП При выполнении алгоритма использующего DirectSQ. Вернулась 102.128126Инструментарий прикладного программистаПрямой SQL
DSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Проблемы с трансляцией конструкции CASE, варианты которой имеют тип CompИсправлено.
101.489135.5.16.0Не работает птичка количество хранимых паролейПрава доступаНастройка системы
Права доступа ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает птичка количество хранимых паролей.Исправлено.
101.525255.5.16.0Дать возможность раздать права на системные таблицыПрава доступаПользователей
Protect Журнализация ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Дать возможность раздать права на системные таблицы для пользователей и групп. При этом права не могут быть урезаны ниже уровня, необходимого для нормального функционирования системы в целом. (Перенос решения 101.52526 и 101.52506 в версию 5.5).Доработано.
102.1249045.5.16.0Atl 5.5.15. Aqatest. Формируется непонятный Ora90drv.logПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
DSQL Oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает конструкция CASE ... THEN CompFieldName ELSE :p1 END, когда результат кейса имеет тип Comp, но часть вариантов развития кейса суть поля, а часть параметры. Ругается, что тип параметра другой, нежели у поля.Исправлено для случая, когда именно поля и параметры. Если, например, функция, возвращающая Comp, против параметра -- не исправлено.
102.1261015.5.16.0"Прямой" SQL. Как добиться корректных данных в выгрузке?Инструментарий прикладного программистаПрямой SQL
DSQL Oracle Postgres ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если в SELECT-запросе дать колонке алиас, начинающийся на букву F, то потом не работает сопоставление этой колонки по имени с полем целевой таблицы (при выполнении SelectInto, FetchInto и т.п.).Исправлено. Теперь сопоставляются по имени как колонки, которым явно задали алиас, так и табличные поля, которым не давали алиас (в СУБД они имеют искажённое имя) Также улучшено отображение заголовка колонки при показе выборке в модуле SQL саппорта и в других местах. Там где раньше при показе вместо имени поля NAME показывали FNAME или F$NAME, будет просто NAME
101.520765.5.15.0При входе в систему создается второй пользователь с именем супервизорПрава доступаОбщие проблемы по модулю
Вход в систему ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Создание пользователя при входе в несуществующем офисе.Выдается предупреждение об отсутствии запрашиваемого офиса и дальнейшей работе в текущем офисе.
101.521955.5.15.0Не работает корректно переключение на другую БД на бетривеПоддержка различных платформ баз данныхPervasive.SQL (Btrieve)
Pervasive DSQL Горячее переключение на другую базу ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На бетриве практически во всех модулях доступно переключение на другую БД. При попытке переключиться с одной базы на другую меняется только каталог с файлами базы, а настройки для ODBС остаются прежними и DSQL работать перестает.Исправлено. В диалог добавлена колонка для ввода DSN Добавлено предупреждение, когда при переключении на другую базу в саппорте указан не пустой DSN, но соединиться не удалось. Такая же проверка при старте галактики, опять же если параметр SQLDriver.SQLServer не пустой.
102.1233105.5.15.0Ошибка интерпретации запроса прямого SQL на платформу ORACLEПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
DSQL oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Ошибка интерпретации запроса прямого SQL на платформу ORACLE update поля таблицы, в то время как в других таблицах из from есть такое же полеИсправлено.
101.504375.5.14.0Потеря прав у ролей пользователей при конвертации 8.1 ->9.1Поддержка различных платформ баз данныхOracle
Драйвер ORACLE chkora9.exe ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- при конвертации БД 8.1 -> 9.1 неверно выдаётся право на UPDATE на поля XU$PASSPERIOD XU$PASSWARN XU$BEGTIME XU$ENDTIME XU$TYPE XU$FLAG XU$SECURITYLEVEL XU$FLAGEXT таблицы X$USERSИсправлено.
101.514915.5.14.0Восстановить компоненты для Pervasive в поставках Atlantis и Support 5.5Предложение по новой функциональности Атлантиса?
Pervasive ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Восстановить компоненты для Pervasive в поставках Atlantis и Support 5.5Доработано. Инсталлятор ставит базу с SQL-структурой. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Должна быть включена и настроена служба "Pervasive PSQL Relational Engine", без этого не пройдет инсталляция базы, даже если вы не хотели использовать DSQL. Для работы DSQL нужно на клиентских машинах создать источник ODBC, и параметр SQLDriver.SQLServer задать равным имени источника.
101.517945.5.14.0Перенести решение 102.122886 в 5.5 (TOP на оракле, ambiguous column name)Инструментарий прикладного программистаПрямой SQL
DSQL oracle ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Во фразе sql select top 1 T1.NREC, T2.NREC from KATORG T1 join KATORG T2 on T1.NREC = T2.NREC order by T1.NAME; появляется ошибка "повторяющиеся имена колонок NREC" Потому что это превращается в select * from (select ... order by T1.FNAME) where ROWNUM <= 1Исправлено. Теперь повторяющиеся имена полей в одной выборке молча получают уникальные алиасы (кроме первого), даже, если нет никакого TOP, и на всех платформах Все равно ведь нельзя было старые имена никак использовать, раз они повторялись...
102.1209585.5.14.0DSQL запрос с JOINПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает DSQL-запрос с JOIN: происходит преобразование в формат Oracle с (+), если включена настройка в параметре DATABASE.DSQLJoin2WhereДля PostgreSQL режим JOIN теперь включен постоянно.
102.1217795.5.14.0Ошибка, при попытке изменения данных в пользовательских таблицах на филиальных БПоддержка различных платформ баз данныхОбщие вопросы взаимодействия с СУБД
DSQL Филиальность ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает/неправильно работает вставка через DSQL на филиальной базе в общие таблицы (программа все равно пытается заполнить филиал)Исправлено.
101.502545.5.13.0Ошибка при установке схемы с прикладным кодом на PostgreSQLПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Драйвер PostgreSQL. Ядро системы работы с данными. ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При установке схемы PostgreSQL с включенной опцией "Устанавливать прикладной код" утилита asql.exe выдает ошибку.Исправлено.
101.504155.5.13.0После перехода на 5.5.11 Web Пир стал нестабильно рабоаты.В неделю раз более 7 рПроблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
HTML клиент ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Частые падения WebПир.Все что получилось выловить с помощью логов исправлено. Для ловли прочих падений нужно разворачивать тестовую систему.
102.1182315.5.13.0В DirectSQL не возможно обратиться к полю KATBOX.COUNTИнструментарий прикладного программистаПрямой SQL
DSQL Зарезервированные слова ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Требуется возможность обращаться к полям, имена которых совпадают с ключевыми словами SQL, например, COUNTТеперь можно писать имена полей в двойных кавычках (как в оракле) 1)имена полей с обязательным указанием имени таблицы sql select katbox."count" where katbox."count" > 0 order by katbox."count"; 2)имена полей в контекстах, где ясно, что ничего кроме имени поля и быть не может: insert into katbox("count") values(1); update katbox set "count" = 2; Если нужно обратиться к элементу массива, то надо закрыть кавычку перед квадратной скобкой "min"[1] Для имен таблиц доработка НЕ сделана.
102.1196685.5.13.0Ошибка в update на прямом sql на PostgreИнструментарий прикладного программистаПрямой SQL
DSQL PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- В update-set, если в левой части присваивания написать поле с квалификатором таблицы, то такой синтаксис считается недопустимым в PostgreSQL, будет ошибка. Пример: sql update KatOrg set KatOrg.Name = KatOrg.Name;Теперь при трансляции имя таблицы выкидывается для полей в левой части присваивания на всех платформах.
101.494465.5.12.0Не работает CREATE VIEW в DSQLИнструментарий прикладного программистаПрямой SQL
DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работает CREATE VIEW в DSQLСделано с ограничением: структура созданного VIEW не запоминается, поэтому 1) обращаясь к полям, нужно обязательно указывать префиксом "имя_VIEW." 2) если при этом указать несуществующее поле или не существующее VIEW, то контроля при компиляции нет, запрос не выполнится 3) информация о типе столбца недоступна, нужно ее указывать явно
101.501995.5.12.0в DSQL поддержать работу с таблицами, созданными админом в консоли управленияИнструментарий прикладного программистаПрямой SQL
DSQL Таблицы, создаваемые пользователем ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- В DSQL поддержать работу с таблицами, созданными админом в консоли управления Если создать таблицу MY1 в консоли управления, она получается в компоненте USER и если на нее ссылаться просто как MY1 без указания компоненты, то она не находится. Предлагаю поддержать нормальную работу, когда таблицу зовут в запросах просто MY1.Доработано.
102.1171525.5.12.0Реализация побитовых операции в прямом SQLИнструментарий прикладного программистаПрямой SQL
DSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Сделать побитовые операции в прямом SQLРеализовано на платформах MSSQL и Oracle, это функции, называются так: BITAND(x, y) BITOR(x, y) BITXOR(x, y) BITNOT(x) Тип аргументов и результата везде longint (signed int32) # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустить проверку БД с опцией "Проверка служебных объектов" (StoredProcs=On)
102.1177615.5.12.0Доработать в DSQL create function для PGПоддержка различных платформ баз данныхPostgreSQL
PostgreSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Доработать в DSQL create function для PG При инсталяции галактической БД есть необходимость создания серверной функции. например: sql function AddTime(D : DateTime; T : comp): DateTime; var i : integer; begin i:=i+1; return From_Sec100(comp(int64(To_Sec100(D))+T)); end ; По этой причине был отключен функционал создания функций в инсталере.Доработана возможность создания хранимых на сервере функций через DSQL.В связи с доработкой в инсталятор БД Галактики добавлена птичка "устанавливать прикладной код"
102.1247175.5.11.0Выпуск релиза Атлантиса 5.5Предложение по новой функциональности Атлантиса?
Атлантис ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Выпустить релиз Атлантиса 5.5Выполнено.