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


Описание файла обновления:
ФайлMS_INST_EXE_54380.txt
ОбновлениеMS_INST_EXE_54380
НазначениеОбщее
ПродуктAtlantis 5.4
Релиз:
КомпонентMS_INST
ТипEXE
Версия5.4.38.0
Дата2011-11-09 16:04:58
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.46841NEWНекорректный импорт данных в юникодную БДПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Инсталлятор в режиме установки только общих данных ставит в юникодную бд данные в неправильной кодировке.Исправлено.
102.107769NEWне работает функция SUM в подзапросе для полей типа TimeИнструментарий прикладного программистаАгрегирование в логических таблицах
MSSQL Oracle Функции агрегирования ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работают (или неправильно работают) функции SUM и AVG в подзапросах в логической таблице для полей типа DATE, TIME, DATETIME, COMPИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Oracle: запустить проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On) MSSQL: запустить проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On) Если на этой базе раньше пытались суммировать время, то чтобы вычистить из кеша старые неправильные запросы, нужно очистить кеш: truncate table xx$hashvalues
101.218825.4.37.0Работа Галактики на кластереПоддержка различных платформ баз данныхMS SQL
MSSQL Failover cluster ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Доработать установку БД Галактики, установку и обновление вспомогательной службы галактики на SQL Server Failover Cluster так, чтобы максимально упростить работу администратораДоработано до некоторой степени. 1. Инсталятор ms_inst теперь умеет правильно устанавливать вспомогательную службу На кластер, в том числе в дефолтный инстанс. Его нужно запускать на каждой ноде. Регистрация вспомогательной службы в кластере при установке не производится, администратор должен это делать по-прежнему сам. 2. Инсталятор ms_inst умеет обновлять вспомогательную службу на кластере. Его нужно запускать на каждой ноде. 3. Конфигуратор galconf позволяет настраивать вспомогательную службу, указывая имя кластера -- в этом случае пишет в реестр на активной ноде. Наши настройки совместимы с репликацией реестра средствами кластера Доработки, действующие и не на кластере: 4. При обновлении вспомогательной службы с помощью ms_inst можно указывать имя сервера/инстанса в любом формате, позволяющем подсоединиться к SQL Server, например ".SQL2008" или "127.0.0.1" Теперь это не влияет на имя службы, имя службы зависит от фактического компьютера и имени инстанса. 5. Раньше при установке вспомогательной службы в дефолтный инстанс не запускался galconf, теперь запускается всегда 6. В подсказке по использованию ms_inst появилось описание ключа -napsrv 7. При переустановке вспомогательной службы сама служба не пересоздается (если не испорчена) Поэтому, если служба настроена запускаться под именованным аккаунтом, эта настройка сохранится 8. Улучшена реакция на невозможность заменить бинарный файл вспомогательной службы 9. Если бинарные файлы вспомогательной службы были испорчены/удалены, то переустановка теперь проходит нормально # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Первичная установка Галактики на кластер: 1. Установите SQL Server на кластер 2. Запустите ms_inst на любой ноде, установите желаемую базу и вспомогательную службу 3. Запустите на остальных нодах ms_inst -napsrv 4. Добавьте службу NapServer (или Napserver$ClusterName_InstanceName для именованного инстанса) в ту же группу кластерных ресурсов, где находится его инстанс SQL Server; тип ресурса -- универсальная служба 5. Рекомендуется для вспомогательной службы использовать тот же сетевой интерфейс, что и для соответствующего SQL Server 6. Опционально: пропишите ей зависимость от SQL Server, и настройте репликацию реестра NapServer Настройка репликации реестра: Чтобы упростить конфигурирование вспомогательной службы, можно настроить ей репликацию реестра. К сожалению настройки хранятся прямо в ветке службы ( HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesNAPServer для дефолтного инстанса), поэтому репликацию можно включить только при следующих ограничениях: 1) Ее можно включить только после того как вспомогательная служба уже установлена на всех нодах 2) Если служба должна работать из под доменного пользователя, то надо ввести пароль на всех нодах прежде чем включить репликацию 3) Исполняемые файлы находятся по одинаковому пути на всех нодах. При установке так и будет, если SQL Server установлен по одинаковому пути Обновление napsrv, namssql на кластере: 1. Запустите ms_inst -napsrv на неактивных нодах 2. Выгоните пользователей из Галактики (отключите кластер от сети или т.п.) 3. Переведите ресурс Napserver в режим "вне сети" (выключен) 4. Запустите ms_inst -napsrv на активной ноде 5. Переведите ресурс Napserver в режим "оперативный" (включите) Настройка napsrv на кластере: 1. В конфигураторе galconf добавьте все ноды и сконфигурируйте на всех нодах одинаково ИЛИ 1. Если включена репликация реестра, добавьте в galconf имя кластера, сконфигурируйте активную ноду; на остальные ноды настройки скопируются кластером при их активации
102.612515.4.37.0Выполнять скрипт "use master na_forcefreealldb.." из ms_instПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MSSQL Обновление вспомогательной службы ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Выполнять скрипт "use master na_forcefreealldb.." из ms_inst, а не заставлять это сделать администратора.Доработано.
101.456615.4.36.035 атл ломает enterpriseПоддержка различных платформ баз данныхMS SQL
MSSQL Enterprise SQL Server 2000 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нельзя создавать/изменять словарные таблицы без отключения от системы Enterprise. На SQL Server 2000 ошибка при отключении базы от системы Enterprise (и при подключении обратно).Исправлено.
101.462805.4.36.0Заполнение БД сторонними средствами: стандартный заголовок таблицы на MSSQL 2000Поддержка различных платформ баз данныхMS SQL
MSSQL 2000 ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Корректно заполнять стандартный заголовок таблицы при вставке внешними средствамиРеализовано. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД в режиме исправления с параметром "Проверка корректности триггеров" (ChkBase.Triggers=on).
102.1063035.4.36.0Зависание при входе в модуль Управление персоналом с казахской кодировкойПоддержка различных платформ баз данныхMS SQL
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Данные типа char в юникодной БД (например, с казахским языком) не создаются с типом nchar, и в результате они не считываются и не изменяются.Исправлено. Для исправления проблемы необходимо пересоздать ранее созданную БД.
103.51015.4.36.0Проблема заполнения мемо-полей после установки Атлантиса 5.4.35Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
MSSQL SQL Server 2000 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На SQL Server 2000 не получается модифицировать мемо-поле, если таблица журналируется.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД в режиме исправления с параметром "Проверка корректности триггеров" (ChkBase.Triggers=on).
101.446815.4.35.0Очередной этап оптимизации триггеровПоддержка различных платформ баз данныхMS SQL
MSSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Ускорить модификацию данных на платформе MSSQL за счет оптимизаций в триггерах и сервере вспомогательной службы (napsrv)Существенно ускорена модификация журналируемых таблиц, слегка ускорена модификация нежурналируемых таблиц # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке" 2. Старую базу нужно проапгрейдить, применив к ней новый chkmssql с параметром "проверка триггеров"
101.450285.4.35.0Не работает переключение идентификации с SQL на NTLMПрава доступаИдентификация
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На MSSQL 2005-2008 при использовании режима "пользователи 2005" (на MSSQL 2008 этот режим всегда) не работает переключение режима авторизации SQL<->NTLMИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: 1. Выполните обновление вспомогательной службы napsrv.exe с помощью инсталлятора БД ms_inst.exe. Порядок действий подробно рассмотрен в п. 2.4.5 документа "Система Галактика ERP. Платформа MS SQL Server. Инструкция по установке" 2. Старую базу нужно проапгрейдить, применив к ней новый chkmssql с параметром "проверка служебных объектов"
101.450785.4.35.0на MSSQL 2005 без SP2 режим "пользователи 2005" работает некорректноПоддержка различных платформ баз данныхMS SQL
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если установить базу системы "Галактика" с опцией "Пользователи 2005" на MS SQL Server 2005 БЕЗ Service Pack 2, операции с пользователями могут проходить с ошибкамиТеперь при установке нельзя выбрать опцию "Пользователи 2005", если нет SP2
101.453945.4.35.0Ломается информация о пользователях в SQL Server при переключении на SQL-автор-юПрава доступаИдентификация
MSSQL Система разграничения прав ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При переключении способа авторизации SQL<->NTLM пропадает привязка пользователей к ролям, в результате пользователи лишаются всех прав.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нужно поправить хранимые процедуры, запустив "Проверку БД" с параметром "проверка служебных объектов"
104.182615.4.33.0Необходимо ускорить сжатие журнала .Поддержка различных платформ баз данныхMS SQL
MSSQL Журнал ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Необходимо ускорить сжатие журнала . Сжатие журнала происходит медленно и вызывает подвисание всех пользователей.Ускорено примерно в 2 раза. Также теперь можно прервать сжатие журнала в любой момент и продолжить позднее. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нужно запустить проверку целостности БД с опцией "проверка триггеров". Должно использоваться сплошное удаление журнала (SolidJournalClear=on), чтобы оптимизация работала
101.441905.4.32.0count(*) в count(rowid) или count(1)Поддержка различных платформ баз данныхOracle
Oracle MS SQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Заменить count(*) на count(1) для более быстрого выполнения запроса.Заменено.
101.444195.4.32.0Ошибка при инсталяции на MS SQL Server Express EditionПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
Инсталлятор базы MSSQL ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Нужно, чтобы БД системы "Галактика ERP" инсталлировалась на MS SQL Express EditionРеализовано. ВНИМАНИЕ!!! Платформа MSSQL Express Edition в системе Галактика ERP все равно пока официально не поддерживается! О совместимости с данной платформой будет заявлено отдельно после проведения полнофункционального тестирования.
101.390775.4.31.0Неверно генерится запрос для insert...select для таблиц имеющих мемо-полеПоддержка различных платформ баз данныхMS SQL
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неверно генерируется запрос для insert...select для таблиц, имеющих мемо-полеИсправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Надо запустить проверку БД в режиме исправления с галочкой "проверка корректности триггеров"
101.440255.4.31.0В MSSQL роли public не дается INSERT-право на VIEW некоторых таблицПоддержка различных платформ баз данныхMS SQL
MSSQL Инсталлятор БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Выдаются недостаточные права для роли public на некоторые объекты БДТеперь при инсталляции выдаются правильные права. Утилита проверки теперь умеет обнаруживать и исправлять проблему на старых БД # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нужно запустить утилиту проверки БД в режиме исправления с опцией "проверка структуры таблиц"
102.833405.4.22.0DSQL: неверный результат при суммировании двух величин типа compПоддержка различных платформ баз данныхПрямой SQL
Прямой SQL MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Функции int64 и comp некорректно конвертируют данные.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД с параметром "Проверка служебных объектов". Перекомпилировать хранимые процедуры и функции прямого SQL, использующие функции comp и int64.
102.886355.4.22.0Ошибка при использовании comp в прямом sqlПоддержка различных платформ баз данныхПрямой SQL
Прямой SQL MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- При использовании функции comp от вычисляемого выражения в прямом SQL на MS SQL выдаётся ошибка вида 42000: [Microsoft][ODBC SQL Server Driver][SQL Server]The data types bigint and decimal are incompatible in the boolean OR operator.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД с параметром "Проверка служебных объектов". Перекомпилировать хранимые процедуры и функции прямого SQL, использующие функции comp и int64.
101.417685.4.21.0Если прервать установку БД с прикладным кодом - рантаймПоддержка различных платформ баз данныхMS SQL
Установка БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если прервать установку БД с прикладным кодом на этапе установки БД, то всё равно запускается установка прикладного кода, что может привести к различным ошибкам утилиты asql.После прерывания установки установка прикладного кода не запускается. Если установка велась в режиме создания БД, то выдаётся запрос на удаление недоустановленной БД. В случае прерывания в лог пишется соответствующая информация.
101.374745.4.20.0Не позволять заводить в x$Users юзеров с xu$LoginName=saПоддержка различных платформ баз данныхMS SQL
Протект MS SQL 2008 MS SQL 2005 ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Не позволять заводить юзеров с зарезервированными в СУБД именамиПроверка реализована для MS SQL 2008 и MS SQL 2005 в режиме "Пользователи 2005"
101.420145.4.20.0Поддержка MS SQL 2008Поддержка различных платформ баз данныхMS SQL
MS SQL 2008 MS SQL 2005 ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- Необходимо поддержать функционирование Атлантис-систем на MS SQL 2008.MS SQL 2008 поддержан. Также появилась дополнительная опция инсталляции под MS SQL 2005 - отражать атлантис-пользователей в СУБД способом, появившемся в MS SQL 2005. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо обновить на используемых серверах СУБД NapSrv. О том, как это сделать правильно - см. документ "Инструкция по установке".
102.855265.4.19.0Дублирование ключа в x$journal по nrec-ку при выполнении групповых операцийПоддержка различных платформ баз данныхMS SQL
Дублирование ключа в x$journal по nrec-ку при выполнении групповых операцийИсправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо выполнить проверку БД в разрезе триггеров утилитой chkmssql.exe в режиме исправления, переустановить вспомогательную службу NapSrv.exe.
101.381235.4.14.0Поддержка х64 и I64 платформы на MS SQL версииПоддержка различных платформ баз данныхMS SQL
библиотека внешних функций (ESP) для MS SQL сервера namssql.dllДобавлены варианты динамической библиотеки для поддержки версий под платформы x64 и Itanium namssql.x64 - для x64 namssql.i64 - для Itanium # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Использовать ms_inst.exe версии 5.3.22 для обновления библиотеки внешних функций вариантом, соответствующим установленному серверу MS SQL. После обновления вспомогательной службы napsrv.exe необходимо выполнить ее конфигурирование с помощью утилиты galconf.exe, после чего перезапустить службу.
101.388315.4.14.0Трудности первого входа в БДПоддержка различных платформ баз данныхMS SQL
Трудности первого входа в БД MS SQL Server 2005. Казахская кодировка. После инсталляции базы данных пытаюсь первый раз войти в нее Саппортом. Галактикой входит нормально. В этом случае бывает два варианта: 1. Выдается сообщение "Не удалось создать супервизора по умолчанию. Статус 311. Система разграничения прав доступа заблокирована." И все. Больше ничего сделать нельзя. Выдается лог (см. ms70drv.lo2). 2. В Саппорт пускает, но при попытке входа в протект, энтерпрайз и т.д. ругается, что не может создать пароль. При этом формируется лог (ms70drv.lo1). После этого можно выйти из Саппорта, а затем снова войти. Пустит в любой модуль не спрашивая пароля. Независимо от того, была попытка установить пустой пароль или непустой.Модифицирован способ хранения пароля на юникодных базах. Проблемы создания супервизора по умолчанию и установки нового пароля пользователя устранены. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Перед началом работы с ранее установленной юникодной БД (Казахстан), ее следует проверить утилитой chkmssq.exe версии 5.3.21 в режиме исправления полей таблиц.
102.746345.4.14.0Для выпуска Атлантиса 5314Предложение по новой функциональности Галактики ERP (по системе в целом)?
Для совместимости с Атлантисом 5.3.14 необходима персборка на этом атлантисе 6 dll: - G_FA 8.10.1.0 - G_Fin 8.10.3.0 - G_Nalog 8.10.2.0 - G_OPer 8.10.3.0 - G_Txo 8.10.8.0 - Galnet 8.10.53.0Указанные DLL пересобраны на 5.3.14.
102.772785.4.14.0Удваивать длину сегментов индексов с атрибутами noupcase на юникодных БДПоддержка различных платформ баз данныхИнсталляторы, настройка базы на SQL платформах
На юникодных базах длина сегментов индексов с атрибутом noupcase должна удваиваться. Т.е., если в словаре исходное поле описано как string[x], то после инсталляции БД соответствующее зеркальное поле должно быть описано как varbinary(x*2). Например, в таблице SYS_NAR описаны поле ... nmnem: string[40]... и индекс ... Sys_Nar02 = nmnem(NoUpcase)... После инсталляции юникодной БД (Казахстан), в структуре таблицы T$SYS_NAR поле F$NMNEM#N должно быть описано как (..., varbinary(80),...).Выражения для вычисления значений noupcase-сегментов строятся с учетом настроек БД: на юникодных (например, казахской) используется удвоенная длина базового поля, на прочих - одинарная. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Перед началом работы с ранее установленной юникодной БД (Казахстан), ее следует проверить утилитой chkmssq.exe версии 5.3.21 в режиме исправления полей таблиц.
102.831015.4.14.0Атлантис 5.4.14Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано