Fon.jpg

Версия On-Disk structure (ODS) - структуры базы данных Firebird на диске. ODS определяет, как организованы данные внутри файлов базы данных. Версия  ODS представляет собой два числа, разделенные точкой. "Целая" часть - это основная версия ODS, которая зависит от версии сервера, создавшего данную базу данных. Главная версия определяет основные возможности работы с базой данных, и ее значение присваивается при создании (восстановлении) базы данных.

"Дробная" часть (после точки) - это минорная версия ODS, которая может меняться (точнее, увеличиваться) в течение жизни базы данных в зависимости от того, под управлением какой версии сервера работают с этой базой данных.

ODS в процессе развития Firebird менялась, и, чтобы сервер при работе с конкретной базой данных точно знал, с чем он имеет дело, он выясняет номер версии ODS

Для поддержки нововведений базы данных, созданные Firebird, имеют новую версию внутренней структуры базы данных - On-Disk Structure (ODS). Новая версия ODS несовместима с прежними ODS. Это значит, что старые версии Firebird не будут работать с базами данных, имеющими ODS более высокой версии.

Версия сервера

Основная версия ODS

Может работать с ODS

Примечания

InterBase 5.6

9.1

8.2

 

InterBase 6.0
Firebird 1.0

10.0

9.0/9.1 (InterBase 5.5, InterBase 5.6)

InterBase 6.5 и Firebird 1.0 могут добавлять незначительные изменения в отношении системных таблиц, которые не влияют на совместимость между разными версиями серверов.

Firebird 1.5

10.1

9.0/9.1/10.0

ODS 10.1, созданная 64-разрядным FB 1.5 несовместима с обычной ODS 10.1. Поэтому открыть такую базу могут Firebird 1.5 и 2.x только 64-разрядные. В других номерах ODS отличий по разрядности сервера нет.

Firebird 2.0

11.0

10.x

 

Firebird 2.1

11.1

10.x, 11.0

 

Firebird 2.5

11.2

10.x, 11.0

ODS 11.2 Firebird 2.5 несовместима с Firebird 2.1 и 2.0. То есть, базы от Firebird 2.5 не могут быть открыты Firebird версий 2.0 и 2.1.

Firebird 3.0

12.0

предыдущие не поддерживаются

В Firebird 3.0 включен движок (engine12.dll) только для поддержки ODS 12. Предыдущие ODS не поддерживаются.