我有系统间缓存数据库文件(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
希望这会及时出现
这意味着您要么尝试在 8 位系统上安装 Unicode 数据库(反之亦然),要么尝试使用未安装到缓存系统的排序规则安装数据库。在最后一种情况下,您需要安装具有所需排序规则的语言环境文件。您可以查看 mgr 目录中的 cconsole.log 文件,看看那里是否有更好的错误描述。
我遇到了这个问题,我相信这是因为我试图在一个小端系统上安装一个大端的数据库(或者可能相反 - 并不重要。)我不确定这是问题所在,但这是我想安装的两个数据库之间的唯一区别。