Внимание! Если программа ведет себя нестабильно (то запускается, то нет, виснет без ошибок и т.д.), переустановите сервер баз данных FireBird в первую очередь!
Для лечения необходим запущенный и работающий сервер FireBird !!!
(с дилерской версией как правило не устанавливается, взять можно отсюда - http://www.vsgroup.ua/service/ )
Иногда возникают ошибки, связанные с повреждением базы данных. Чаще всего это файл wcoffers.fdb из папки дата.
Существует три варианта лечения базы данных.
1. Через интерфейс оконной программы (Меню "Перепаковка базы" в окне подключения)
Вложение:
перепаковка.jpg [ 52,99 КБ | Просмотров: 9078 ]
В данном случае обратите внимание, что оригинальная база не исправляется, исправленный файл будет называться _FIX, оригинал нужно будет заменить этим файлом.2. Ручной, с помощью родных утилит FireBird
- создаем на C диске папку DATA
- кладем туда файл wcoffers.fdb, переименовываем в файл base.fdb
- заходим в папку BIN папки FireBird (обычно Program Files\Firebird\FirebirdXX\BIN\ )
- создаем cmd файл следующего содержимого:
Код:
gfix -mend -ignore "c:\data\base.fdb" -user SYSDBA -pas masterkey
gbak -b -ignore -v "c:\data\base.fdb" "c:\data\base.fdk" -user SYSDBA -pas masterkey
gbak -c -v "c:\data\base.fdk" "c:\data\base_fix.fdb" -user SYSDBA -pas masterkey
pause
- запускаем cmd файл и смотрим за процессом лечения базы
- если процесс прошел успешно, в папке DATA создастся файл base_fix.fdb, который возвращаем на старое место
P.S. Сам процесс лечения состоит из трех этапов:
1. Исправление ошибок в базе
2. Экспорт данных из базы
3. Создание новой базы и импорт данных
Оба метода делают одно и то-же, но во втором методе можно увидеть ошибки если что-то не так.
_________________
Как правильно задавать вопросы на форуме поддержкиПовернення до пріоритетної розробки та оновлення WinCalc з 1.10.2024Если я пишу "исправил", "сделал" и т.д., это значит что собрана новая сборка и выложена на сайт. Нужно обновить программу чтобы получить исправления.