Алексей писал(а):Sniper в общем решил я запустить checkmssql
проругалось на контрольную сумму, у нас там был 0
запустил вип с параметрами, контрольная сумма пересчиталась.
checkmssql запустился, даже начал работать.
но при входе в галактику полетели сообщения о том, что контрольная сумма опять не совпадает! Вынужден был опять её обнулить.
В чем всё-таки дело??? и как сделать так чтобы и галактика запускалась без ошибок и checkmssql работал?
З.Ы.: у нас есть свои добавленные в БД таблицы.
вот в этом и дело.. и скорее всего добавляли их с включенным параметром FullSQL=on - на будущее всем, уберите его, сейчас это не нужно.
таблицы надо было добавлять как пользовательские, без fullSQL - тогда они создаются как пользовательские, а не системные и контрольная сумма при этом меняться не будет.
иначе никакие танцы с бубном по пересчету и прописыванию правильного значения ничего не даст.
исключение только с докомпилятором atlerdecimal - там правятся существующие таблицы и контрольная сумма сбрасывается в 0.
то есть рабочие варианты такие:
чистая база - все работает
поменяли добавили на системном уровне таблицы - в галке ставите контрольную сумму - 0, галка при этом не ругается.
но при этом забываете о том, что чекмс и чекора могут запуститься из суппорта
- только через командную строку с полным путем на конфиг, в конфиге убираете все комменты //
и ставите контрольную сумму в 0, как и в базе.
либо, как я уже говорил, можете причесать базу к нормальному виду..
выгрузить свои таблицы в dbf
выгрузить базу в dbf конвертором 810-810
потом создать новую пустую базу с голой структурой
импортировать конвертором данные
создать свои таблицы как пользовательские (без FullSQL)
импортировать свои таблицы из dbf
либо грохнуть свои таблицы сейчас, пересчитать контр сумму.. вероятно вернутся все как надо
и потом пересоздать свои таблицы по правильному и залить свои данные.. но этот вариант надо проверять