Valex писав: ↑23 лютого 2020, 15:18
Medoc Man писав: ↑22 лютого 2020, 19:42
Valex писав: ↑22 лютого 2020, 10:49
Сделал, не помогло
На C недостаточно места.
Точно. Прожорливый зверек то
Увеличил диск С - резервная копия прошла с проверкой базы на ошибки, копия создалась, ошибок не найдено
Отдельно запускал gfix -v -full, я так понимаю менеджер архивов именно это и делает, когда проверяет базу. И результат такой же - ошибок нет
Но при работе программы выскакивает изложенное выше ругательство.
При звонке в тех поддержку посоветовали как раз сделать все то, что я уже сделал. Логи еще прислать. Посмотрел логи - там только за сегодня
ServiceAppServer.StartSrv Starting...
ServiceAppServer.StopSrv ...Stopped
и усе
Завтра снова буду звонить конечно, но на форуме всегда лучше помогают
Вам бы помог переводчик от Гугла.
Key already exists - ключ (какой-то) уже существует.
Если связать это с БД - то можно предположить, что предпринимается попытка добавить что-то, что уже в БД есть (с каким-то определённым ключем).
Значит:
а) в БД нарушен счетчик чего-то, который что-то нумерует в уникальном порядке
б) в БД есть дубликат чего-то, чего быть не должно и что должно появится, когда Вы делаете те действия, которые делаете (пардон за тавтологию).
Расценивать обе вещи как ОШИБКУ или ПОВРЕЖДЕНИЕ базы данных с технической точки зрения неправильно, поэтому ни валидатор Firebird'а, ни Менеджер архивов ничего не показывают.
Это была прелюдия. Теперь решение.
Наилучшим вариантом, на мой взгляд, будет восстановление из резервной копии формата .ZBK. Это будет длительнее, чем при использовании формата .ZBF, но вопрос должно решить.
Почему именно .ZBK и почему это должно решить вопрос?
Если проанализировать большое количество тем на этом форуме, можно выявить определённую закономерность, в частности, для подобных случаев, и если сложить её с каким-никаким, но всё же опытом использования M.E.Doc, присовокупив магию силы внушения господина
priup'а, то ответ очевиден: интуиция.
С другой стороны, представители разработчика, присутствующие здесь, часто в таких случаях просят предоставить им некоторую информацию.для анализа, чтобы, возможно, исправить такие ситуации (если это "косяк"), либо предусмотреть, чтобы они не потенциально не возникали.
Я закончил)