Проблемы с конвертацией 7.12->8.0

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Harpman
Сообщения: 2
Зарегистрирован: 19 май 2006, 11:12

Проблемы с конвертацией 7.12->8.0

Сообщение Harpman »

Делаю все как написано в "readme.!!!".
Утилита конвертации (докомпиляции) словаря
ГАЛАКТИКИ версии 7.12 в версию 8.0.


I. Платформы Btrieve, Oracle и MSSQL


1. Перед внедрением релиза необходимо создать полную резервную копию БД.
Рекомендуется обработать все записи в Рабочей Корзине (модули
"Заработная плата" и "Кадры") и затем удалить их.

2. Выключить подсистемы Protect, Journal, Corpo, Repair,Enterprise.
Очистить журнал. Все пользователи должны покинуть систему.

2. ВАЖНО! В модуле "Спецификации продуктов" выполнить функцию -
"Операции/Проверка корректности данных модуля/Выполнить обновление
значений настроек шаблонов". (В случае если эта функция ранее не выполнялась).

4. Заменить исполняемые модули в каталоге EXE на новые из поставленного
релиза.


5. Для проведения докомпиляции необходимо:
- настроить database.cfg на БД пользователя;
- настроить vip.cfg на аппратный ключ (HardwareKey);
- файл лицензии Галактики 8.0 (license.lic) должен находиться в папке с ресурсами Галактики 8.0;
- в sets.bat настроить переменную GalPath на каталог EXE нового релиза и
переменную Database на базу версии 7.12 (только для btrieve);
- запустить dicom.bat.

6. В зависимости от платформы следует зайти в нужную папку и выполнить действия указанные в readme.txt
- для BTRIEVE папака BTR
- для MSSQL папка SQL
- для ORACLE папка ORA
После выполения действий из нужного readme.txt продолжить выполнение действий с 7-го пункта данного readme.!!!

7. Включить, выключенные на 2 пункте, подсистемы.

8. Если был включена подсистема Protect, то необходимо заново рассчитать права.

9. После докомпиляции все настройки экспорта/импорта в модуле "Обмен бизнес-документами"
следует удалить и создать заново.

II. Чтобы получить информацию о выполняемых действиях интерфейсов,
вызываемых после докомпиляции, следует прочитать файл "Interfaces.txt"
На пятом шаге запускаю dicom.bat, выдаёт:

Код: Выделить всё

C:\galaxy\gal80.conv\$Alter712_80>Dicom.BAT

C:\galaxy\gal80.conv\$Alter712_80>rem Модификация словаря 7.12->8.0 без запуска ВиПа на новом словаре
Interface compiler. Версия 3.03.22 (c) 1992, 2004 Корпорация "Галактика"
Не загружен менеджер базы данных [20]
Ошибка соединения с БД !
Ошибка выполнения [300]

C:\galaxy\gal80.conv\$Alter712_80\Start.lot(1)
 Ошибка: Словарь не открыт. (стр.1, поз.17 в C:\galaxy\gal80.conv\$Alter712_80\Start.lot)
Alter Dictionary;
                ^ [ Enter-продолжить ] :
Проверил все cfg файлы - настройки верные. В чём причина?

Платформа Oracle9i. База в рабочем состоянии.
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Сообщение VAt »

А листенер настроен?

У тебя диком не видит базу... надо понять почему... проверь пингуется ли база TNSPING
GAL 9.1, Oracle 11.2
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Кстати, используемый вами readme староватый будет.
Вот поновее:

Утилита конвертации (докомпиляции) словаря
ГАЛАКТИКИ версии 7.12 в версию 8.0.


I. Платформы Btrieve, Oracle и MSSQL


1. Перед внедрением релиза необходимо создать полную резервную копию БД.
Рекомендуется обработать все записи в Рабочей Корзине (модули
"Заработная плата" и "Кадры") и затем удалить их.

2. Выключить подсистемы Protect, Journal, Corpo, Repair,Enterprise.
Примечание :
Необходимо провести обмены данными между всеми абонентами системы
репликации данных, продолжая их до тех пор, пока при вызове функции
Репликация данных -> Сервис -> Просмотр неразосланных записей
у каждого абонента, являющегося CORPO-сервером, не будет выдаваться
информация "Нет записей в журнале!"

3. Если в системе ведется журнализация, то необходимо в SUPPORT выполнить SQL-запрос :
delete all from X$JOURNAL;

4. Все пользователи должны покинуть систему.

5. Предварительно установить следующие патчи:
5.1 Перед конвертацией на платформе MSSQL надо поставить патчи AtlMS01, ATL02, GalSys02 и,
при использовании Суппорта, Sup02 (атлантис 5.10.33)
5.2 Перед конвертацией на платформе ORACLE надо поставить патчи,
AtlOra01, ATL02, GalSys02 и, при использовании Суппорта, Sup02 (атлантис 5.10.33)
5.3 При использовании модулей "Учет в производстве", "Планирование Производства"
должны быть установлены патчи Plan02 и Fin02.

6. ВАЖНО! В модуле "Спецификации продуктов" выполнить функцию -
"Операции/Проверка корректности данных модуля/Выполнить обновление
значений настроек шаблонов". (В случае если эта функция ранее не выполнялась).


7. Для проведения докомпиляции необходимо:
- настроить database.cfg на БД пользователя;
- настроить vip.cfg на аппратный ключ (HardwareKey);
- файл лицензии Галактики 8.0 (license.lic) должен находиться в папке с ресурсами Галактики 8.0;
- в sets.bat настроить переменную GalPath на каталог EXE нового релиза,
переменную DbInPath на каталог DB_INST нового релиза и
переменную Database на базу версии 7.12 (только для btrieve);
- запустить dicom.bat.

8. В зависимости от платформы следует зайти в нужную папку и выполнить действия указанные в readme.txt
- для BTRIEVE папка BTR
- для MSSQL папка SQL
- для ORACLE папка ORA
После выполения действий из нужного readme.txt продолжить выполнение действий с 7-го пункта данного readme.!!!

9. Включить, выключенные на 2 пункте, подсистемы.

10. Если была включена подсистема Corpo, то необходимо перекомпилировать все запросы,
которые должны участвовать в обмене данными.


11. Если был включена подсистема Protect, то необходимо заново рассчитать права.

12. После докомпиляции все настройки экспорта/импорта в модуле "Обмен бизнес-документами"
следует удалить и создать заново.

II. Чтобы получить информацию о выполняемых действиях интерфейсов,
вызываемых после докомпиляции, следует прочитать файл "Interfaces.txt"
Еще для сведения. На днях выйдет патч конвертера 712-800 (сейчас тестируется)
oiko
Местный житель
Сообщения: 418
Зарегистрирован: 29 мар 2005, 17:49

Сообщение oiko »

Тут какой-то цикл
делаем пункт 7
делаем пункт 8
переходим к пункту 7
и т.д. ....
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Да. Получается три этапа.
по пункту 8 для Oracle 2 этап:
1. Средствами Oracle выполнить скрипт :
1.1 коннектимся к инстансу с правами системного администратора, например: connect sys/sys@orc4 as sysdba
1.2 Даём пользвателю с именем схемы права на создание сессии, например grant create session to gal585
1.3 отключаемся disconnect
1.4 коннектимся к инстансу с правами владельца БД, например connect gal585/gal585@orc4
1.5 выполняем скрипт 303-51_ora.sql и, если Oracle 9, то выполянем еще и 303-51_ora9.sql
1.6 отключаемся disconnect
1.7 коннектимся к инстансу с правами системного администратора, например: connect sys/sys@orc4 as sysdba
1.8 убираем права на создание сессии для владельца БД, например revoke create session from gal585
1.9 отключаемся disconnect

2.Для Oracle9 в файле database.cfg параметр DataBaseDriver=ora73drv.DLL заменить на DataBaseDriver=ora90drv.DLL
и выполнить ora9.bat. Для более ранних версий Oracle выполнить ora.bat (изменений в файле database.cfg
производить не нужно).
Примечание : После запуска будет выдано окно с вопросом "Работа в режиме исправления?", ответ на который должно быть "ДА".
Harpman
Сообщения: 2
Зарегистрирован: 19 май 2006, 11:12

Сообщение Harpman »

sim
Только почему-то ora9.bat упорно не хочет коннектиться к базе, а ora.bat запустился и начал проверку, хотя верия оракла 9.2.0.5.0.
Oweo
Местный житель
Сообщения: 355
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Oweo »

oiko
"Умные" и "внимательные" люди забыли исправить последнюю 7 на 9. В раннем варианте (смотреть вверху) это был действительно пункт 7
Новые патчи удались на славу
Ответить