Страница 1 из 1

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

Добавлено: 11 ноя 2008, 08:52
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

Добавлено: 11 ноя 2008, 10:00
edward_K
как правило 216 связана с нестыковокой патчей, использованием конфигуратора и dsk. Ваше же сообщение к этому не относится - поищите на форуме - вроде уже обсуждалось.

Добавлено: 11 ноя 2008, 13:17
Alexx
Тему эту читал, там вроде-как однозначного решения проблемы так и не нашли. Попробовал то что там рекомендовали - не помогло. Осталось только попробовать натравить на базу chkora, только вот не могу запустить ее, пойму, как подсунуть ей конфиг?

Добавлено: 11 ноя 2008, 13:40
PViP
Alexx, вот так

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

  chkora.exe c:\gal810\start\test_chk.cfg

Добавлено: 11 ноя 2008, 13:41
edward_K
отчеты о рабочей станции сравните в первасиве и в оракле - все идентично? Врядли этого завязано именно с ораклом.

Добавлено: 11 ноя 2008, 14:21
Alexx
PViP писал(а):Alexx, вот так

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

  chkora.exe c:\gal810\start\test_chk.cfg
Дык, пробовал вот так. Пишет "Не удалось подключиться к базе данных"

Добавлено: 11 ноя 2008, 17:01
Alexx
Вопрос "Как запустить chkora" еще в силе, не хотит подключаться к БД.
Попутно нарыл еще проблемы: при открытии некоторых фейсов, например лицевых счетов, галактика ругается вот так "Индекс не найден. Таблица CURLSCHET". Такие же ошибки выдает при открытии отчетов из снабжения-сбыта, - там ругается на таблицы TEMPSNT и TEMPIER.
Да, еще вспомнил, что когда конвертил базу на этапе импорта ставил параметр NUSK+ (в оригинале было NUSK-), т.к. так намного быстрее проходит импорт, может из-за этого?

Добавлено: 11 ноя 2008, 19:24
Andrey
Alexx: а в самом chkora парамеры в секциях Datbase, Login, SqlDriver у вас корректно прописаны? В частности FullLoginName?

Добавлено: 12 ноя 2008, 08:10
PViP
Alexx, конфигурационный файл с которым вы запускаете chkora, попробуйте с ним запустить галактику!

Плюс на сколько я помню пользователь должен прописан быть в конфигурационном файле и должен быть админом в галактике(см. секцию Login)

Добавлено: 12 ноя 2008, 08:13
Alexx
Накатил последние обновления на Галактику - проблема описанная в первом посте осталась.
С запуском chkora разобрался, поставил версию словаря 52 (правильно ли?) и обнулил чексум - заработало. Сейчас попробую поставить полную проверку БД, посмотрим что получится.
И все-таки кто-нибудь может пояснить, если я делал конвертацию с включенным ключом NUSK+, это сильно плохо?

Добавлено: 12 ноя 2008, 08:22
PViP
Alexx, про запуск chkora, его можно запустить из под саппорта, в модуле "восстановление" :-)

Добавлено: 12 ноя 2008, 12:05
Alexx
И все-таки, гуру, подскажите, если я запускаю конвертер на этапе импорта в Оракл с ключом NUSK+ (в оригинале в конвертере стоит NUSK-), сильно это плохо для базы? Могут ли быть проблемы из-за этого? Дело в том, что если сказать NUSK-, то конвертация идет ну ооочень долго, а если NUSK+, то намного быстрее. А то меня посещают мысли, что из-за этого ключа могут возникать баги после конвертации.

Добавлено: 12 ноя 2008, 22:36
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)
намного ускорит задачу