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
.fdbが古いバージョンであることがわかります(FlameRobinではなくデータベースファイルを参照していると思います!)。そのため、バージョンを確認する必要があります。
.fdbデータベースを使用するソフトウェアは2015年頃にリリースされましたが、その頃のFirebirdのバージョンはわかりません。
ファイルを開くことができず、それが可能であるかどうかはわかりません。どのバージョンかを確認するにはどうすればよいですか。また、どのバージョンかを確認したら、どうすればよいですか。 FlameRobinを接続させるには?古いバージョンのFlameRobin(現在は0.9.3.1870)が必要ですか、それとも古いファイルを開くことができる設定がありますか?
このエラーは、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のバージョンとは関係がないことに注意してください。