Страница 1 из 1
Сломал словарь в 8.10
Добавлено: 15 ноя 2007, 19:01
SergZol
Создал свою табличку випом, но забыл приписать схему.
так создал:
create table DocExtAttr "Таблица DocExtAttr"...;
теперь захожу в галактику кричит, что контрольняа сумма не совпадает
. Хочу удалить - говарит нельзя удалять
. Как мне ее удаль и починить словарь??
ЗЫ
База Оракл 10г
Добавлено: 15 ноя 2007, 21:32
Ged
а вообще чтобы не ругался, при изменении словаря
Код: Выделить всё
// для обнуления контрольной суммы
UPDATE X$FILES WHERE XF$CODE = 0 SET XF$CHECKSUM = 0;
Добавлено: 15 ноя 2007, 21:34
Ged
ЗЫ: для оракла имя схемы неактуально
Добавлено: 16 ноя 2007, 10:36
SergZol
Ged писал(а):ЗЫ: для оракла имя схемы неактуально
Я тоже так думал, оказалось актуально для словаря.
Если указать схему то это почемуто незатрагивает словарь т.е. на контрольнаю сумму не ругался.
Еще какая-то фишка у меня происходит. При попытке создать табличку через Supprort->SQL Support ваще сваливается с криком обращение к некоректному дескриптору, а vip-ом создает.
Добавлено: 16 ноя 2007, 10:39
SergZol
// для обнуления контрольной суммы
UPDATE X$FILES WHERE XF$CODE = 0 SET XF$CHECKSUM = 0;
а как пересчитать?
Добавлено: 16 ноя 2007, 10:45
edward_K
любое изменение словаря приводит к автоматическому пересчету контрольной суммы - или в 8_1 тока свои схемы? Не пробовал на 8_1.
Удалите свои изменения и будет стандартная.
Как вариант вы можете в x$files поставить контрольную сумму с теста.
А из сапорта никогда не работало, разве что раньше он не падал, а писал, что ошибка блокировки базы.