【Firebird】 Unsupported on-disk structure for file xxx.fdb; found 32779, support @4?.@5?.
仕事で請求書を作るのに利用しているソフトが、起動時にエラーを吐いた。
"Unsupported on-disk structure for file xxxxxxxx.fdb; found 32779, support @4?.@5?."
というエラー…。OSはWindows 8.1 64bit
確か、InterbaseでFirebirdと同じポートを開けちゃった時に同じようなエラーを見た覚えがあった。
今回はInterbaseはインストールしていないが、同じようなことが起こっているんじゃないかと、ざっと辺りを見渡してみたのだが全然わからん。
先々週までは正常に動いてたんだけど…。
とにかく、Windowsを再起動してみた。
ちゃんと動いた。
Firebirdのデータとサーバーのバージョンが違うとかでも似たようなエラーを吐くというような記事をみ掛けたような気がするが、その場合、メッセージの最後のsupportの後がちゃんとした数字になっているみたいだ。
変なメッセージだったら、サーバーが正常に動いていないことを疑え。
って言っても、どうなんだろう。isqlでアクセスしたらちゃんとアクセスできちゃったんだよな。
詳しくないから知らないけど、IPアドレスを指定しないでデータベースファイルを指定すると、ローカルでサーバーを経由しないのかな?
なんだか、よくわかんないけど、とにかくサーバーがちゃんとしてない可能性も考えた方がいいな。
Win8だから、インストールされてるプログラムを探すのが面倒で…。っていうのは言い訳で、C++ Builder XE4をインストールした時に一緒にInterBaseをインストールしたみたいだ。外したと思ったんだけどRAD Studio 2010を入れた時はInterBaseをインストールしなかったことは覚えているんだけど。
とにかく、冷静になって探してみたらInterBaseが動いていたので、手動起動に切替えて、停止しておいたら問題なくなった。