打开Firebird数据库时,为什么我会出现不受支持的磁盘结构错误



我正在尝试使用Flamerobin打开.fdb(firebird(数据库,但它给我以下错误消息:

*** IBPP::SQLException ***
Context: Database::Connect
Message: isc_attach_database_failed
SQL Message: -820
wrong or obsolete version
Engine Code:335544379
Engine Message:
unsupported on-disk structure for file c:ccmbcm.fdb; found 11.2, support 11.1

现在看来它告诉我.fdb是一个较旧的版本(我认为它是指数据库文件而不是flamerobin!(,所以我现在需要确定它是什么版本。

使用.FDB数据库的软件在2015年左右发布,但我不确定当时哪个版本的火鸟。

由于我无法打开文件,而且我不确定即使可以告诉我,我如何找出它是什么版本,一旦我发现它是什么版本,我需要什么与弗拉梅宾蛋白一起进行连接?我需要旧版本的弗拉默宾人(当前0.9.3.1870(还是有设置可以打开旧文件?

该错误告诉您,您的火鸟版本不了解数据库文件的盘结构(ODS(版本。数据库文件具有ODS 11.2,而您的火鸟则了解ODS 11.1(和较低(。

ODS 11.2表示它是一个Firebird 2.5数据库,而对ODS 11.1的支持表示您当前正在使用Firebird 2.1服务器。为了能够读取数据库,您需要安装Firebird 2.5。

另请参见所有火鸟和Interbase上盘结构(ODS(版本。

请注意,这与Flamerobin的版本无关。

在Flamerobin和iboconsole中,我发现了错误的文件d: firebird example.fdb;发现11.2,支持12.2'。从FB2.5到FB3.0迁移后发生此错误。在更改Flamerobin'Database Registration Info中的"数据库路径"之后,该错误就消失了:"示例"(没有引号(。这可能是升级后Firebird数据库(我们的供应商配置的(的别名,因此不再需要完整的路径和文件扩展。请参阅Firebird配置文件:'Aliases.conf'。

最新更新