システム間キャッシュデータベースファイル(cache.dat約160MB)があります。管理ポータルから、自分のファイルを指す新しいデータベースを作成しました。
しかし、ファイルをデータベースにマウントしようとすると、エラーが発生します-
エラー#86:データベースのデフォルトの照合は使用できません
これについて私を助けてください。
参考までに、私はシステム間キャッシュバージョン2011.1.2を使用しています
システム間キャッシュデータベースファイル(cache.dat約160MB)があります。管理ポータルから、自分のファイルを指す新しいデータベースを作成しました。
しかし、ファイルをデータベースにマウントしようとすると、エラーが発生します-
エラー#86:データベースのデフォルトの照合は使用できません
これについて私を助けてください。
参考までに、私はシステム間キャッシュバージョン2011.1.2を使用しています
コピーを作成し、cvendianでコピーを変換します。
noddy@chopin 11:24:36 /scratch3/noddy/chopin/mgr/db16k
$ ../../bin/cvendian CACHE.DAT
This database is little-endian.
This database has a block size of 16384 Bytes.
This database has 1 volume and 1 map.
The last block in the primary volume is 768.
Original manager directory is /home/isc/cache/mgr/db16k/
No extension volumes.
Done converting CACHE.DAT to big-endian
これがタイムリーに表示されることを願っています
これは、Unicodeデータベースを8ビットシステムにマウントしようとしている(またはその逆)か、キャッシュシステムにインストールされていない照合を使用してデータベースをマウントしようとしていることを意味します。最後のケースでは、必要な照合を含むロケールファイルをインストールする必要があります。mgrディレクトリのcconsole.logファイルを調べて、より適切なエラーの説明があるかどうかを確認できます。
この問題が発生しました。これは、ビッグエンディアンのデータベースをリトルエンディアンのシステムにマウントしようとしたためだと思います(またはその逆の場合もありますが、実際には問題ではありません)。これが問題でしたが、マウントしようとした2つのデータベースの違いはこれだけです。