Если в процессе обновления локальной версии программы, возникает «ошибка проверки целостности базы данных», необходимо провести базу дынных (далее – БД) через инструменты GFIX/GBAK. В рамках данной инструкции, мы используем готовый файл сценария (.bat файл), для автоматизации работы с данными утилитами.
Для работы с утилитой, скопируйте в папку gbak_firebird_3.0 файл БД «db.gdb» (по умолчанию DB.GDB находится в папке с программой).
Например Universe Красота/Медицина/Фитнес/Дента -> C:\Program Files (x86)\Universe
Запустить командную строку Windows от имени Администратора (Пуск/Win => Найти => cmd => правой кнопкой мыши «Запустить от имени администратора» (если появиться окно с предупреждением UAC [контроль учетных записей windows] нажать «ДА»)).
Вводим команду вида: cd[пробел]С:\путь_к папке_с gbak
Например: cd C:\gbak_firebird_3.0
Вводим gbak.bat, нажимаем ENTER
- Скопировать файл базы данных DB.GDB, из папки gbak_firebird_3, обратно в папку Universe (откуда его брали ранее) (например C:\Program Files (x86)\Universe).
- Повторить попытку обновления.
При наличии ошибок в базах данных LOG.FDB (база отвечает за наполнение журнала предварительной записи) необходимо проделать аналогичную процедуру, на этот используя файл LOG.FDB и gbak_LOG.bat.
Пример команды: cd[пробел]С:\путь_к папке_с gbak
- Вводим gbak_LOG.bat, нажимаем ENTER
- Ожидаем сообщения «Процесс завершен успешно».
- Скопировать файл базы данных LOG.FDB, из папки gbak_firebird_3, обратно в папку Universe (откуда его брали ранее) (например C:\Program Files (x86)\Universe).
- Повторить попытку обновления.