0

システム間キャッシュデータベースファイル(cache.dat約160MB)があります。管理ポータルから、自分のファイルを指す新しいデータベースを作成しました。

しかし、ファイルをデータベースにマウントしようとすると、エラーが発生します-

エラー#86:データベースのデフォルトの照合は使用できません

これについて私を助けてください。

参考までに、私はシステム間キャッシュバージョン2011.1.2を使用しています

4

3 に答える 3

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

これがタイムリーに表示されることを願っています

于 2011-12-19T16:30:08.497 に答える
0

これは、Unicodeデータベースを8ビットシステムにマウントしようとしている(またはその逆)か、キャッシュシステムにインストールされていない照合を使用してデータベースをマウントしようとしていることを意味します。最後のケースでは、必要な照合を含むロケールファイルをインストールする必要があります。mgrディレクトリのcconsole.logファイルを調べて、より適切なエラーの説明があるかどうかを確認できます。

于 2011-11-24T12:53:42.647 に答える
0

この問題が発生しました。これは、ビッグエンディアンのデータベースをリトルエンディアンのシステムにマウントしようとしたためだと思います(またはその逆の場合もありますが、実際には問題ではありません)。これが問題でしたが、マウントしようとした2つのデータベースの違いはこれだけです。

于 2011-11-30T22:39:05.783 に答える