使用 IBExpert 打开 Interbase 数据库时出错
错误或过时的版本。文件 C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\BD.IB 的磁盘结构不受支持;发现11.2,支持11.2
当我用IBExpert打开Interbase数据库时,发现了这条消息。 我正在使用 Firebird 服务来访问数据库。
我尝试在其他 PC 上使用 Interbase 服务器打开它,并出现相同的错误。
我需要帮助。我无法打开我的数据库。
我格式化了我的电脑,并安装了 Interbase XE Server 试用版 32 位。在安装时,我遇到错误,指出文件“ibnodeid.exe”无法执行。但是我完成了安装,并且无法启动Interbase Server(我认为是与文件“ibnodeid.exe”相关的东西)。
之后,我下载了新的Firebird(2.5.1.26351),出现了同样的错误(不支持......)。
我怎样才能恢复数据库?这非常重要。
我很抱歉这么晚才回复。没有时间解决这个问题,但我回来了。感谢您的回复。
wrong or obsolete version. unsupported on-disk structure for file C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\BD.IB; found 11.2, support 11.2
When I went to open an Interbase database with IBExpert, I found this message.
I am using the Firebird service to access the database.
I tried to open it in other PC's, with Interbase server, and the same error appears.
I need help. I can't open my database.
I formatted my PC, and installed Interbase XE Server Trial Version 32 bits. On the installation I encountered an error saying the file "ibnodeid.exe" cannot be executed. But I finished the installation, and did not can start Interbase Server (I think was something related to the file "ibnodeid.exe").
After that, I downloaded the new Firebird (2.5.1.26351), and the same error (unsupported .....) appeared.
How I can restore the database? It's very important.
And I'm so sorry for replying so late. Didn't have time to solve this issue, but I'm back. Thanks for the replies.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Interbase 和 Firebird 的最新版本具有不兼容的二进制文件格式。为了访问Interbase数据库文件,您需要安装Interbase服务器。
Recent versions of Interbase and Firebird have an incompatible binary file formats. In order to access Interbase database file you need to install Interbase server.
-
我认为 Interbase 唯一发布的版本是 10.x,我不知道 Firebird,但它可能是较低的数字。这让我认为您正在尝试使用 IB 的 Beta 版本。很有趣!
-
I think the only released version of Interbase is 10.x, I don't know about Firebird, but it may be lower numbers. This leads me to think you are trying to work with a Beta version of IB. Very interesting!
我认为您的数据库已损坏。您的数据库不是 Interbase 6(它有 ODS 10,而不是 11.2),并且看起来 Firebird 2.5 认为它是 ODS 11.2,但仍然无法读取数据库。
我认为您唯一的选择是从备份恢复。
I think your database is corrupted. Your database isn't Interbase 6 (that had ODS 10, not 11.2), and it looks like Firebird 2.5 thinks it is ODS 11.2, but still cannot read the database.
I think your only option is to restore from backup.
首先使用命令 gstat -h database_name.gdb 找出数据库的版本。
现在您可以安装相应版本的 Firebird 或 Interbase。
创建的数据库版本:ODS 版本:
InterBase® 5 -> 9
InterBase® 5.5 / 5.6 -> 9.1
InterBase® 6 / Firebird 1.0 -> 10.0
InterBase® 6.5 / Firebird 1.5 -> 10.1
InterBase® 7 / Firebird 2.0 -> 11
InterBase® 7.1 / Firebird 2.1 -> 11.1
InterBase® 7.5 / Firebird 2.5 -> 11.2
InterBase® 2007 / Firebird 3.0 -> 12
InterBase® 2009 / Firebird 4.0 -> 13
InterBase® XE -> 15.0
First find out what the version of the database is with the command gstat -h database_name.gdb.
With this you can now install the corresponding version of Firebird or Interbase.
Database created with version: ODS version:
InterBase® 5 -> 9
InterBase® 5.5 / 5.6 -> 9.1
InterBase® 6 / Firebird 1.0 -> 10.0
InterBase® 6.5 / Firebird 1.5 -> 10.1
InterBase® 7 / Firebird 2.0 -> 11
InterBase® 7.1 / Firebird 2.1 -> 11.1
InterBase® 7.5 / Firebird 2.5 -> 11.2
InterBase® 2007 / Firebird 3.0 -> 12
InterBase® 2009 / Firebird 4.0 -> 13
InterBase® XE -> 15.0
对于 ODS 10.0 之外的任何内容,我不建议使用 InterBase 服务器访问 Firebird 数据库,反之亦然。使用兼容的数据库服务器访问自己的ODS版本。
对于 InterBase 数据库,请使用以下服务器版本...
如果您有任何备份格式的 InterBase 数据库,您可以将其恢复到当前版本的数据库引擎。它将使用受支持的主要 ODS 版本进行恢复。如果您想恢复到较旧的 ODS 版本,从 InterBase XE7 开始(到当前的 2020 版本)的所有服务器都将允许您恢复到早至版本 13 的 ODS 版本。
Anything beyond ODS 10.0, I would not recommend using InterBase server to access Firebird databases, and vice versa. Use the compatible database server to access their own ODS versions.
For InterBase databases, use the following server version(s)...
If you have any InterBase database in backup format, you can restore it to a current version of the database engine. It will be restored with the primary ODS version supported. If you'd like to restore to a older ODS version, all servers from InterBase XE7 onwards (to the current 2020 version) will allow you to restore to an ODS version as far back as version 13.