为什么我在FlameRobin中获得了不受支持的磁盘结构错误?

cos*_*chy 9 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:\ccmb\cm.fdb; found 11.2, support 11.1
Run Code Online (Sandbox Code Playgroud)

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

使用.fdb数据库的软件是在2015年左右发布的,但我不确定Firebird的版本是什么版本.

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

Mar*_*eel 11

该错误告诉您Firebird版本不了解数据库文件的磁盘结构(ODS)版本.数据库文件具有ODS 11.2,而您的Firebird了解ODS 11.1(及更低版本).

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

另请参阅所有Firebird和InterBase On-Disk-Structure(ODS)版本.

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

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