2016-11-21 71 views
6

タイトルが読み取ると、DataGripMacOSにして.h2.dbファイルを開こうとしています。しかし、私は実際のデータベースファイルのバージョンを確認し、どのように正しいドライバファイルを取得する(?)するにはどうすればよいのエラーコードh2データベース:サポートされていないデータベースファイルのバージョンまたはファイル内の無効なファイルヘッダー

[90048-192] 

でエラー

Unsupported database file version or invalid file header in file 

を得続けますか?

+1

現在使用されているバージョンは何ですか?クラスパスにアップグレードJARを追加しようとします http://www.h2database.com/html/advanced.html#database_upgrade – anttix

+0

明示的に; MVCC = FALSE http:/に接続して強制的にMVCCを無効にする方法もあります。 /www.h2database.com/html/advanced.html#mvcc – anttix

答えて

0

データベースにSQuirreLのようなデータベースツールで接続し、SELECT H2VERSION() FROM DUALまたはselect value from information_schema.settings where name = 'info.VERSION';を実行して実際のバージョンを取得してください。

たぶん、H2データベースをアップグレードする方法については、このリンクも参考にすることができ:How to check if a h2 database needs to be upgraded?

もう一つ:あなたのデータベースが破損している可能性があります。リカバリツールhttp://www.h2database.com/html/advanced.html#using_recover_toolを使用してデータをリカバリするか、破損しているかどうかデータベースをチェックしてみてくださいHow to check h2 database health and corruption

+0

私はこの時点(実行文)には至りません。 – Jan

+0

だから、それは偽のバージョンではなく、壊れたヘッダーですか? – actc

関連する問題