Ошибка при открытии базы данных Interbase с помощью IBExpert

неправильная или устаревшая версия. неподдерживаемая структура на диске для файла C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\BD.IB; найдено 11.2, поддерживается 11.2

Когда я открыл базу данных Interbase с помощью IBExpert, я обнаружил это сообщение. Я использую службу Firebird для доступа к базе данных.

Я попытался открыть его на другом ПК с сервером Interbase, и появляется та же ошибка.

Мне нужна помощь. Я не могу открыть свою базу данных.


Я отформатировал свой компьютер и установил 32-битную пробную версию Interbase XE Server. При установке я столкнулся с ошибкой, говорящей о том, что файл «ibnodeid.exe» не может быть выполнен. Но я закончил установку, и не могу запустить Interbase Server (думаю, что-то связанное с файлом "ibnodeid.exe").

После этого скачал новый Firebird (2.5.1.26351), и появилась та же ошибка (unsupported.....).

Как я могу восстановить базу данных? Это очень важно.

И я так извиняюсь, что отвечаю так поздно. Не успел решить этот вопрос, но я вернулся. Спасибо за ответы.


person Yuri    schedule 18.11.2011    source источник
comment
Попробуйте сделать резервную копию и восстановить базу данных   -  person rstrelba    schedule 18.11.2011
comment
Какую клиентскую библиотеку вы используете в IBExpert?   -  person Hugues Van Landeghem    schedule 21.11.2011
comment
для Firebird лучше использовать fbclient.dll   -  person Hugues Van Landeghem    schedule 15.12.2011


Ответы (3)


Последние версии Interbase и Firebird имеют несовместимые форматы двоичных файлов. Чтобы получить доступ к файлу базы данных Interbase, вам необходимо установить сервер Interbase.

person Andrej Kirejeŭ    schedule 18.11.2011
comment
Но я попытался получить доступ к базе данных с сервера Interbase. Возникает та же ошибка. - person Yuri; 18.11.2011
comment
У вас есть серверы Interbase и Firebird на одной машине? Они используют один и тот же номер порта? - person Andrej Kirejeŭ; 18.11.2011
comment
Я пробовал на разных машинах, на каждой была установлена ​​только одна служба. - person Yuri; 18.11.2011
comment
Вы пробовали gfix в базе данных? - person Andrej Kirejeŭ; 18.11.2011
comment
Я поищу и попытаюсь исправить базу данных. - person Yuri; 18.11.2011
comment
Я попробовал несколько команд gfix, и все они вернули сообщение о том, что на диске нет поддержки...... - то же самое сообщение, которое я нашел раньше. - person Yuri; 18.11.2011
comment
Какие версии Interbase и Firebird вы используете? Синтаксис gfix: gfix -v -полное имя_базы_данных -pas masterkey -user sysdba - person Andrej Kirejeŭ; 18.11.2011
comment
Я использую Firebird 2.5 и Interbase 6.0. И результатом gfix -v -full [database_path] -pas masterkey -user sysdba является такое же сообщение (unsupported ......). - person Yuri; 18.11.2011
comment
Попробуйте последнюю версию Firebird 2.5.1 или 2.5.2 (последняя доступна через область загрузки моментальных снимков на официальном веб-сайте) - person Andrej Kirejeŭ; 18.11.2011

-

Я думаю, что единственная выпущенная версия Interbase - это 10.x, я не знаю о Firebird, но это могут быть более низкие номера. Это наводит меня на мысль, что вы пытаетесь работать с бета-версией IB. Очень интересно!

person Patrick Moloney    schedule 19.11.2011
comment
Пожалуйста, проверьте список всех номеров ODS для Interbase и Firebird ibexpert.net/ibe/index .php?n=Doc.ODSVersion - person Andrej Kirejeŭ; 19.11.2011
comment
Моя ошибка. Я отвечал на номер версии, а не на номер ODS. - person Patrick Moloney; 20.11.2011

Я думаю, что ваша база данных повреждена. Ваша база данных не Interbase 6 (с ODS 10, а не 11.2), и похоже, что Firebird 2.5 думает, что это ODS 11.2, но по-прежнему не может прочитать базу данных.

Я думаю, что ваш единственный вариант - восстановить из резервной копии.

person Mark Rotteveel    schedule 21.11.2011