если менялись поля.. добавлялись и т.п. в режиме fullsql=on в любом случае меняется контрольная сумма.
если запускался патч alterdecimal - он тоже меняет словарь на системном уровне, но там контрольная сумма сбрасывается в 0.
в таком случае проверять можно только через строчник, при этом в базе поле чексум должно быть равно 0, и в конфиге чекскуля значение чексум должно равно 0 - тогда запустится.
попробуйте сравнить содержимое файлов полученные на базе где чек запускается и где нет по этому коду, выполненному через саппорт
Код: Выделить всё
select xf$code,xf$name,xf$flags from x$files order by xf$code to txt files.txt;
select xe$filecode,xe$code,xe$name,xe$datatype,xe$offset,xe$size from x$fields order by xe$filecode,xe$code to txt fields.txt;
select xi$filecode,xi$name,xi$number,xi$part,xi$fieldcode,xi$offset,xi$seglength from x$indexes order by xi$filecode,xi$number,xi$part to txt index.txt;
SELECT 'Версия словаря: '+XF$TITLE + ' Контрольная сумма:' + XF$CHECKSUM FROM X$FILES WHERE XF$CODE = 0 TO TXT version.txt;