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


Описание файла обновления:
ФайлMS_INST_EXE_544412.TXT
ОбновлениеMS_Inst_EXE_544412
НазначениеСпециальное
Продукт
Релиз05/11/2008 :
КомпонентMS_Inst
ТипEXE
Версия5.4.44.12
Дата2014-11-14 17:10:53
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
180.8360NEWDSQL-функция сборки даты из дня, месяца и годаИнструментарий прикладного программистаПрямой SQL
DSQL MSSQL Oracle ----- СУТЬ ПРЕДЛОЖЕНИЯ ----- В DSQL нужна функция сборки даты из дня, месяца и годаСделаны функция сборки даты YMD2Date и сборки времени HMS2Time Порядок параметров как в названии функции. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).
102.1194535.4.41.0На MS SQL не работают активные блокировкиПоддержка различных платформ баз данныхMS SQL
MSSQL Блокировка записи ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Взятие записи с блокировкой (аналог SELECT FOR UPDATE на T-SQL) не работаетИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Запустите проверку целостности БД с опцией "Проверка корректности триггеров" (ChkBase.Triggers=On).
180.66295.4.39.0Прямой SQL и TRIMИнструментарий прикладного программистаПрямой SQL
MSSQL DSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На платформе MSSQL функция TRIM не выполнялась.Исправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо запустить проверку целостности базы данных с опцией "проверка служебных объектов" (ChkBase.StoredProcs=on)
102.1077695.4.38.0не работает функция SUM в подзапросе для полей типа TimeИнструментарий прикладного программистаАгрегирование в логических таблицах
MSSQL Oracle Функции агрегирования ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Не работают (или неправильно работают) функции SUM и AVG в подзапросах в логической таблице для полей типа DATE, TIME, DATETIME, COMPИсправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Oracle: запустить проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On) MSSQL: запустить проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On) Если на этой базе раньше пытались суммировать время, то чтобы вычистить из кеша старые неправильные запросы, нужно очистить кеш: truncate table xx$hashvalues
101.468415.4.38.0Некорректный импорт данных в юникодную БДПоддержка различных платформ баз данныхИнсталляция, настройка, проверка БД
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Инсталлятор в режиме установки только общих данных ставит в юникодную бд данные в неправильной кодировке.Исправлено.
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, а не заставлять это сделать администратора.Доработано.
103.51015.4.36.0Проблема заполнения мемо-полей после установки Атлантиса 5.4.35Проблемы по Атлантису в целом (не знаю какая именно его часть-научите)неотклассифицировано
MSSQL SQL Server 2000 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- На SQL Server 2000 не получается модифицировать мемо-поле, если таблица журналируется.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД в режиме исправления с параметром "Проверка корректности триггеров" (ChkBase.Triggers=on).
101.456615.4.36.035 атл ломает enterpriseПоддержка различных платформ баз данныхMS SQL
MSSQL Enterprise SQL Server 2000 ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Нельзя создавать/изменять словарные таблицы без отключения от системы Enterprise. На SQL Server 2000 ошибка при отключении базы от системы Enterprise (и при подключении обратно).Исправлено.
102.1063035.4.36.0Зависание при входе в модуль Управление персоналом с казахской кодировкойПоддержка различных платформ баз данныхMS SQL
MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Данные типа char в юникодной БД (например, с казахским языком) не создаются с типом nchar, и в результате они не считываются и не изменяются.Исправлено. Для исправления проблемы необходимо пересоздать ранее созданную БД. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
101.462805.4.36.0Заполнение БД сторонними средствами: стандартный заголовок таблицы на MSSQL 2000Поддержка различных платформ баз данныхMS SQL
MSSQL 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.450785.4.35.0на MSSQL 2005 без SP2 режим "пользователи 2005" работает некорректноПоддержка различных платформ баз данныхMS SQL
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если установить базу системы "Галактика" с опцией "Пользователи 2005" на MS SQL Server 2005 БЕЗ Service Pack 2, операции с пользователями могут проходить с ошибкамиТеперь при установке нельзя выбрать опцию "Пользователи 2005", если нет SP2
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.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 все равно пока не поддерживается!
101.440255.4.31.0В MSSQL роли public не дается INSERT-право на VIEW некоторых таблицПоддержка различных платформ баз данныхMS SQL
MSSQL Инсталлятор БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Выдаются недостаточные права для роли public на некоторые объекты БДТеперь при инсталляции выдаются правильные права. Утилита проверки теперь умеет обнаруживать и исправлять проблему на старых БД # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Нужно запустить утилиту проверки БД в режиме исправления с опцией "проверка структуры таблиц"
101.390775.4.31.0Неверно генерится запрос для insert...select для таблиц имеющих мемо-полеПоддержка различных платформ баз данныхMS SQL
MSSQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Неверно генерится запрос для insert...select для таблиц имеющих мемо-полеИсправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Надо запустить проверку БД в режиме исправления с галочкой "проверка корректности триггеров"
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.
102.833405.4.22.0DSQL: неверный результат при суммировании двух величин типа compПоддержка различных платформ баз данныхПрямой SQL
Прямой SQL MS SQL ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Функции int64 и comp некорректно конвертируют данные.Исправлено. # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Выполнить проверку БД с параметром "Проверка служебных объектов". Перекомпилировать хранимые процедуры и функции прямого SQL, использующие функции comp и int64.
101.417685.4.21.0Если прервать установку БД с прикладным кодом - рантаймПоддержка различных платформ баз данныхMS SQL
Установка БД ----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ ----- Если прервать установку БД с прикладным кодом на этапе установки БД, то всё равно запускается установка прикладного кода, что может привести к различным ошибкам утилиты asql.После прерывания установки установка прикладного кода не запускается. Если установка велась в режиме создания БД, то выдаётся запрос на удаление недоустановленной БД. В случае прерывания в лог пишется соответствующая информация.
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. О том, как это сделать правильно - см. документ "Инструкция по установке".
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"
102.855265.4.19.0Дублирование ключа в x$journal по nrec-ку при выполнении групповых операцийПоддержка различных платформ баз данныхMS SQL
Дублирование ключа в x$journal по nrec-ку при выполнении групповых операцийИсправлено # ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Необходимо выполнить провреку БД в разрезе триггеров утилитой chk_ms в режиме исправления, переустановить NapSrv