Ошибка подключения базы Firebird: unsupported on-disk structure for file.

0 голосов
newbie в категории Интеграция

При попытке подключиться к базе данных Firebird с помощью Loginom возникает ошибка следующего содержания:

Ошибка проверки подключения: unsupported on-disk structure for file; found 11.2, support 12.2. IProvider::attachDatabase failed when loading mapping cache.

Подскажите пожалуйста, в чем может быть причина?

Ответы: 2 шт.

0 голосов
Никита Докукин

Начиная с версии 3.0, СУБД Firebird использует новый формат дисковых структур базы данных – OnDisk-Structure (далее по тексту ODS) версии 12.0 и выше. При этом работа с ODS предыдущих версий на данный момент не поддерживается.

Более подробная информация представлена в документе Firebird 3.0.4 Release Notes на странице 30.

Это обстоятельство может вызвать затруднения у пользователей Deductor и Loginom, например при попытке перенести созданное в Deductor хранилище данных на компьютер, с установленным Loginom и СУБД Firebird 3.0.4.

В случае возникновения указанной проблемы мы можем рекомендовать два варианта решения проблемы:

  1. Использовать версию Firebird 2.5, с которой совместим и Deductor, и Loginom.
  2. Используя утилиту gbak создать бэкап базы данных в Firebird ранней версии (например Firebird 2.5) и восстановить её в СУБД Firebird 3.0. После этого ошибка перестанет возникать. Недостатком данного подхода является то, что восстановленная база станет недоступна для работы в Deductor.
0 голосов
sergey.maximov

Примеры совместимости версий Firebird и ODS:

  • Firebird 1.5: ODS 10.1.
  • Firebird 2.1: ODS 11.1.
  • Firebird 2.5: ODS 11.2 (несовместимость с Firebird 2.1 и 2.0).
  • Firebird 3.0: ODS 12.0 (в этой версии включён движок только для поддержки ODS 12, предыдущие версии не поддерживаются).
  • Firebird 4.0: ODS 13.0 (предыдущая версия не поддерживается).
  • Firebird 5.0: ODS 13.1

Подробности можно узнать тут : https://www.ibase.ru/prevver

...