Руководство по программе МедКарта
Главная Статистика Содержание Назад Вперёд

Обновление структуры базы данных завершилось аварийно

Во время обновления структуры базы создаются временные файлы ibjdata.dbf и ibjdata.fpt в папке Update. Если обновление завершилось успешно, то временная папка удаляется. При аварийном завершении программы эта папка с файлами должна остаться. Если произошло аварийное завершение программы при обновлении структуры данных и не было повторной попытки запуска обновления, можно восстановить данные следующим образом:

  1. Выйти из программы МедКарта на всех компьютерах сети.
  2. В обновляемой структуре найти папку Update. Например: C:\MedCard\Tables\00000002\Update.
  3. Проверить в папке Update наличие файлов ibjdata.dbf и ibjdata.fpt. Файла ibjdata.fpt может и не быть (зависит от структуры).
  4. Переписать эти файлы на каталог выше. Например: MedCard\Tables\00000002\Update\ibjdata.dbf --> MedCard\Tables\00000002\.
  5. Запустить программу МедКарта. Открыть Журнал пациентов поврежденной структуры и проверить наличие записей.
  6. В меню Служебные выбрать пункт Свойства и убрать галку "Создавать сжатый пакет резервной копии". Затем в меню Служебные --> Создать резервную копию.
  7. Запустить повторное обновление структуры.
  8. Если программа выдаст сообщение "Попытка блокировки базы данных завершилось неудачно", то удалить файл 00000002.lck из MedCard\Tables\.
  9. Создать резервную копию обновленной структуры.

Если в результате проделанных действий, записи в Журнале пациентов поврежденной структуры не появились, то последние записи (по умолчанию за 64 дня) можно восстановить по журналам следующим образом:

  1. Обновить структуру данных.
  2. В меню Служебные запустить пункт Восстановить таблицу

Рекомендации:
- Создавайте регулярно (хотя бы 1 раз в неделю) резервные копии таблиц, которые часто используете.
- Обязательно перед обновлением структуры делайте резервную копию.

Главная Статистика Содержание Назад Вперёд

Copyright © 2003-2006 ДПБ № 6 Предложения и замечания направляйте на MedCard@dpb6.ru