После конвертации Perv - Ora, проблема при открытии фейса

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

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

Ответить
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

После конвертации Perv - Ora, проблема при открытии фейса

Сообщение Alexx »

День добрый!
Проблема следующая: конвертнул базу с Первазива на Оракл (10g), все прошло без проблем, все вроде бы работает. Но при открытии в Галактике ДО на продажу или закупку (предоплатных тоже), Галактика валится вот с такой ошибкой:
Runtime error 216 (rtl: попытка обращения к некорректному дескриптору) in MT_DRV.DLL at 000126DB
В логе ora90drv.log при этом пишет:
DECLARE ID VARCHAR2(40); BEGIN ID := GALWORK."GETUSERNREC" || GALWORK."GETSESSIONID"; DELETE FROM GALWORK."SYS#LOCKS" WHERE USERID = ID; END;
Error while trying to retrieve text for error ORA-12152

Другие интерфейсы (договоры, акты, СФ и т.д.) открываются нормально. Может кто в курсе, посоветуйте куда копать?
Галактика 8.10, атлантис 5.3
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

как правило 216 связана с нестыковокой патчей, использованием конфигуратора и dsk. Ваше же сообщение к этому не относится - поищите на форуме - вроде уже обсуждалось.
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Alexx »

Тему эту читал, там вроде-как однозначного решения проблемы так и не нашли. Попробовал то что там рекомендовали - не помогло. Осталось только попробовать натравить на базу chkora, только вот не могу запустить ее, пойму, как подсунуть ей конфиг?
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Alexx, вот так

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

  chkora.exe c:\gal810\start\test_chk.cfg
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

отчеты о рабочей станции сравните в первасиве и в оракле - все идентично? Врядли этого завязано именно с ораклом.
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Alexx »

PViP писал(а):Alexx, вот так

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

  chkora.exe c:\gal810\start\test_chk.cfg
Дык, пробовал вот так. Пишет "Не удалось подключиться к базе данных"
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Alexx »

Вопрос "Как запустить chkora" еще в силе, не хотит подключаться к БД.
Попутно нарыл еще проблемы: при открытии некоторых фейсов, например лицевых счетов, галактика ругается вот так "Индекс не найден. Таблица CURLSCHET". Такие же ошибки выдает при открытии отчетов из снабжения-сбыта, - там ругается на таблицы TEMPSNT и TEMPIER.
Да, еще вспомнил, что когда конвертил базу на этапе импорта ставил параметр NUSK+ (в оригинале было NUSK-), т.к. так намного быстрее проходит импорт, может из-за этого?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

Alexx: а в самом chkora парамеры в секциях Datbase, Login, SqlDriver у вас корректно прописаны? В частности FullLoginName?
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Alexx, конфигурационный файл с которым вы запускаете chkora, попробуйте с ним запустить галактику!

Плюс на сколько я помню пользователь должен прописан быть в конфигурационном файле и должен быть админом в галактике(см. секцию Login)
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Alexx »

Накатил последние обновления на Галактику - проблема описанная в первом посте осталась.
С запуском chkora разобрался, поставил версию словаря 52 (правильно ли?) и обнулил чексум - заработало. Сейчас попробую поставить полную проверку БД, посмотрим что получится.
И все-таки кто-нибудь может пояснить, если я делал конвертацию с включенным ключом NUSK+, это сильно плохо?
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

Alexx, про запуск chkora, его можно запустить из под саппорта, в модуле "восстановление" :-)
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Alexx »

И все-таки, гуру, подскажите, если я запускаю конвертер на этапе импорта в Оракл с ключом NUSK+ (в оригинале в конвертере стоит NUSK-), сильно это плохо для базы? Могут ли быть проблемы из-за этого? Дело в том, что если сказать NUSK-, то конвертация идет ну ооочень долго, а если NUSK+, то намного быстрее. А то меня посещают мысли, что из-за этого ключа могут возникать баги после конвертации.
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

NUSK - отвечает за корректировку суррогатных ключей

для более быстрого импорта в ору см.
sets.bat

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

rem ==========================================================================
rem Путь на Галактику 8.1
set GAL81=D:\Galaxy\Gal810\Exe\

rem ==========================================================================
rem Возможность отключения автоматической перестройки индексов на этапе импорта.
rem Позволяет повысить скорость импорта. Допустимые значения ON или OFF.
set CRDRIDX=on

rem ==========================================================================
rem Режим пакетной вставки записей при импорте таблиц.
rem Допустимые значения /lot.ImportBatchMode=ON или  /lot.ImportBatchMode=OFF.
rem Если таблица разбита на несколько частей, то данный параметр должен быть только OFF.
set BatchMode=/lot.ImportBatchMode=On
включение CRDRIDX=on
и lot.ImportBatchMode=on (!!!! если табла не разделена по dbf)
намного ускорит задачу
Ответить