Нарушение целостности информации в базе данных

    Сбой на файл-сервере локальной сети во время сеанса работы может привести к нарушению целостности информации в какой-либо таблице базы данных. В этом случае, при повторном подключении к этой базе данных из какого-либо модуля Системы, будет выдано сообщение: "Последний сеанс работы с программой был завершен некорректно! Рекомендуем проверить целостность БД с помощью сервисных функций модуля 'Администратор' ".
    Восстановление целостности базы данных
    Подключитесь к базе данных в модуле "Администратор". Для проверки и восстановления целостности базы данных в модуле "Администратор" имеется несколько возможностей:

    • Переиндексация базы данных (запуск соответствующей утилиты из пункта меню "Сервис | Восстановить индексы").
    • Коррекция базы данных (запуск соответствующей утилиты из пункта меню "Сервис | Коррекция").
    • Ремонт базы данных (запуск соответствующей утилиты из пункта меню "Сервис | Ремонт").

    Поскольку степень и характер нарушений в базе данных выявить не всегда возможно, рекомендуем последовательно использовать возможности по восстановлению базы данных, в указанном выше порядке 1-3. Если после успешного выполнения очередного этапа ошибки при работе с базой данных исчезли, значит необходимый результат достигнут.


    Примечание. При совпадении версий описателей структуры (файлов *.fxp) Системы и базы данных, Вы можете сразу же последовательно запускать утилиты, указанные в п.п. 1-3. Но возможна ситуация, когда восстановление целостности невозможно в рамках текущей версии Системы. Для этого требуется установить новую версию Системы, утилиты переиндексации, коррекции и ремонта которой "умеют" устранять нарушения в "старой" базе данных. Поскольку в новой версии Системы не удастся произвести преобразование "старой" нарушенной базы данных (Система будет выдавать сообщения об ошибках), для успешного ремонта такой базы предлагается выполнить следующие действия:
    • сохраните отдельно файлы \\Admin\Net\*.fxp новой версии Системы (временно удалив их из \\Admin\Net\);
    • скопируйте в \\Admin\Net\ файлы *.fxp, которые "лежат" в каталоге ремонтируемой базы данных;
    • запустите утилиты восстановления базы данных (п.п. 1-3);
    • после успешного завершения восстановления, удалите из \\Admin\Net\ файлы *.fxp, взятые из ремонтируемой базы данных;
    • скопируйте в \\Admin\Net\ файлы *.fxp новой версии Системы, ранее отдельно сохраненные;
    • преобразуйте восстановленную базу данных.

    Если Вы вообще не смогли подключиться к нарушенной базе данных, или по завершении процесса восстановления Система все же выдаст сообщение об ошибке, это свидетельствует о серьезных нарушениях в базе данных. В этом случае необходимо восстановление базы по резервной копии.

    • Отсутствие файлов базы данных
    • Если в каталоге рабочей базы данных отсутствует какой-либо файл или файлы (общесистемные файлы parus.dbc, parus.dat, или файл одной из таблиц базы данных с расширением *.dbf или *.cdx) пользователь не сможет нормально работать с базой данных (или не сможет вообще к ней подключиться).
    • Для обеспечения нормального доступа к базе данных и продолжения работы с ней, необходимо восстановить базу данных из резервной копии.

    Более детально назначение каждого этапа восстановления целостности базы данных описано в разделе "Проверка и восстановление целостности базы данных" Руководства Администратора.

    20.11.2010
© 2012-2016 Помощь бухгалтеру buhbest.com