Нарушена структура индексов таблицы CJ447
При попытке войти в базу 1С:Зарплата и Кадры 7.7 стала возникать ошибка: "Нарушена структура индексов таблицы CJ447. Для восстановления запустите программу в монопольном режиме!".
Каким образом удалось устранить эту ошибку - далее.
Ошибка выглядит следующим образом.
Восстановление индексов в монопольном режиме
Первым делом, воспользуемся рекоммендациями в сообщении об ошибке и запустим базу в монопольном режиме.
Индексы восстанавливаются. База загружается в монопольном режиме, данные все на месте.
Но при повторном запуске базы в обычном режиме ошибка снова возникает.
Тестирование и исправление информационной базы
Зайдем в базу в режиме «Конфигуратор». В меню «Администрирование» выберем пункт «Тестирование и исправление ИБ».
К сожалению, тестирование и исправление ИБ результатов не дало.
Тестирование и восстановление базы 1С средствами MS SQL
Запустим Microsoft SQL Server Enterprice Manager. Выберем пункт «SQL Query Analyzer» в меню «Tools» для проблемной базы.
Последовательно выполним следующие команды:
sp_dboption 'ZIK','single user',true
DBCC CHECKDB ('ZIK',REPAIR_REBUILD)
sp_dboption 'ZIK','single user',false
где ZIK - имя базы данных.
Первая команда переводит базу в режим «single user». Вторая - делает проверку и восстановление структуры таблиц. Последняя - снимает режим «single user».
В нашем случае ошибок не выявлено, тем не менее, в обычном режиме база 1С также не запускается.
Выгрузка и повторная загрузка ИБ
Зайдем в проблемную базу 1С в режиме «Конфигуратор». Через меню «Администрирование - Выгрузить данные» сделаем выгрузку в zip-файл. Затем через меню «Администрирование - Загрузить данные» произведем загрузку данных из этого архива. Необходимо согласиться с предупреждениями, которые возникнут в процессе загрузки.
Этот способ оказался действенным и, после выполнения выше упомянутых действий, база 1С:Зарплата и Кадры стала запускаться в обычном режиме и без ошибок.
Комментарии
Спасибо. Очень помогло. Очень
Спасибо. Очень помогло. Очень четко и ясно изложено
У меня эта проблема решилась!
У меня эта проблема решилась! а после перехода с 27 на 25 релиз даже перестала возникать ;) можно исправить еще если зайти в конфигуратор 25 релиза, изменить что-либо в структуре базы (папример порядок следования констант) и сохранить, ошибка пропадает для обоих релизов
Для тех, кто не делает бекапы
Для тех, кто не делает бекапы перед обновлениями:
Заходим в базу в конфигуратор под 25 релизом, открываем конфигурацию.
Убираем из каталога базы файл 1cv7.dds.
Меняем что-нибудь в конфигурации.
Записываем конфигурацию. Программа выдаст сообщение, что отсутствует словарь...
При записи 1cv7.dds будет сгенерирован заново.
Заходим в базу и работаем.
Добавить комментарий