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

Несовпадение контрольной суммы

Добавлено: 30 дек 2008, 14:33
Nikos
Добрый день.
При попытке выполнить проверку таблиц БД из саппорта выдается ошибка "Не совпадают версии или контрольные суммы словаря и использующей его программы".
В первой записи таблицы X$FILES:
XF$ATTR=52
XF$CHECKSUM=0
Галактика 8.10, Oracle 10g

Добавлено: 30 дек 2008, 14:51
maikl
У меня была такая же проблема правда под SQL. Я входил в систему с именем AD1(администратор), стоило мне изменить имя на AD1N все совпало (я имею в виду контр. суммы). Искать причину этого не стал, показалось что дело в количестве букв в имени.

Добавлено: 30 дек 2008, 15:17
Nikos
К сожалению, смена пользователя не помогла...

Добавлено: 30 дек 2008, 16:39
Nikos
Проблема разрешилась - запустил vip.exe с параметрами
[System]
fullsql=on
UpdateDictCheckSumm=on

Добавлено: 30 дек 2008, 17:08
Nikos
Что-то не до конца разрешилась...
Восстановление БД работает, а вот при входе в Галактику пишет, что не совпадают контрольные суммы. А саппорт нормально входит. Почему?

Добавлено: 31 дек 2008, 10:42
edward_K
у вас добавлены свои таблы- потому сия сумма была сброшена. Запомснмте сик число и сбросте снова в GALD?ICT. Сапорту пофигу - он только версию словаря проверяет.

Добавлено: 31 дек 2008, 11:02
Nikos
edward_K, а можно чуть-чуть поподробнее? какое число запомнить и как сбросить в GALD?ICT?
У меня после прогонки випа с параметрами В первой записи таблицы X$FILES XF$CHECKSUM= какое-то значение. Его пришлось обнулить, чтоб Галактика нормально работала.

Добавлено: 31 дек 2008, 17:36
edward_K
ну и правильно сделали. Когда добавляете свои таблы через Alter dictionary туда пишется новое число и если для галактики достаточно его обнулить, то для chk нужно востановить первоначальное значение.