Автор Тема: SQL Error: database disk image is malformed  (Прочитано 3051 раз)

Alerq

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
SQL Error: database disk image is malformed
« : 20 Июль 2015, 23:11:55 »
Добрый день. Во время парсинга позиций упала операционная система, и, я так понимаю, база данных оказалась повреждена. Есть способ исправить это, или придется пересоздавать проект?

byterus

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1135
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #1 : 21 Июль 2015, 05:24:23 »
Alerq, скачайте этот архив
http://www.serpparser.ru/files/repair-spp.zip
и распакуйте в каталог с проектами. Скрипт делает резервные копии, но рекомендую сделать резервные копии проекта. Далее запустите файл repair-all-spp.bat для исправления всех проектов, либо repair-spp.bat имя_проекта.spp для одного проекта.

Alerq

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #2 : 21 Июль 2015, 09:11:35 »
А проекты хранятся в основной папке программы? Не могли бы подсказать, какие файлы являются базой данных. По названию на первый взгляд не получается понять.

byterus

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1135
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #3 : 21 Июль 2015, 09:28:58 »
Alerq, прошу прощенья, не уточнил, видимо у Вас Lite\Base редакция, путь к фалу проекта можно посмотреть из меню Проект\Настройки проекта\ссылка Показать проект в папке. Если редакция Lite\Base, то проект называется application_data, запустите восстановление так repair-spp.bat application_data, предварительно сделайте резервную копию проекта.

Alerq

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #4 : 21 Июль 2015, 23:29:43 »
Через ремонт всех проектов (он у меня один) выбивает unable to open database file с местоположением базы проекта. :(

byterus

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1135
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #5 : 22 Июль 2015, 03:59:36 »
Alerq, зачем запускать правку всех проектов? Я ведь написал строку запуска в предыдущем сообщении
Цитировать
запустите восстановление так repair-spp.bat application_data

Alerq

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #6 : 22 Июль 2015, 10:27:47 »
Я запустил правку всех проектов по одной простой причине - это должно работать даже если проект 1. У меня Pro версия с обычными именами проекта. Запуск batника repair-spp.bat project.spp не помогло, он не считывает базу (ERRNOEXIST)

byterus

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1135
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #7 : 22 Июль 2015, 10:49:31 »
Alerq, возможно проблема в пути, попробуйте переместить все в каталог типа C:\Projects

Alerq

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: SQL Error: database disk image is malformed
« Ответ #8 : 22 Июль 2015, 11:49:55 »
Спасибо, перемещение помогло, проект починился.