2017-04-26 81 views
2

我试图用FlameRobin打开的.fdb(火鸟)数据库,但它给我以下错误信息:为什么我在FlameRobin中遇到不受支持的磁盘结构错误?

*** 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:\ccmb\cm.fdb; found 11.2, support 11.1 

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

使用.fdb数据库的软件在2015年前后发布,但我不确定那时Firebird的版本是在哪。

由于我无法打开文件,我不确定它会告诉我,即使我可以,我怎么知道它是什么版本,一旦我发现它是什么版本,我该怎么做需要使用FlameRobin来获得连接?我是否需要旧版本的FlameRobin(当前为0.9.3.1870)或者是否有允许打开较旧文件的设置?

回答

2

错误提示您的Firebird版本不理解数据库文件的磁盘结构(ODS)版本。数据库文件具有ODS 11.2,而Firebird理解ODS 11.1(及更低)。

ODS 11.2意味着它是一个Firebird 2.5数据库,而对ODS 11.1的支持则表明您当前正在使用Firebird 2.1服务器。为了能够读取数据库,您需要安装Firebird 2.5。请参阅All Firebird and InterBase On-Disk-Structure (ODS) versions

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

+0

要检索现有数据库的ODS版本,您可以调用(请参阅:http://www.firebirdfaq.org/faq117/),例如:gstat -h c:\ ccmb \ cm.fdb –

相关问题