我有系统间缓存数据库文件(cache.dat大约160MB)。在管理门户网站上,我创建了一个指向我文件的新数据库。
但是当我将文件安装到数据库中时,它会给我一个错误 -
错误#86:数据库默认排序规则不可用
请帮我解决这个问题。
我使用的是系统间缓存版本2011.1.2
答案 0 :(得分: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
希望及时出现
答案 1 :(得分:0)
这意味着您要么尝试在8位系统上安装Unicode数据库(反之亦然),要么尝试使用未安装到缓存系统的排序规则来装入数据库。在最后一种情况下,您需要安装具有所需排序规则的语言环境文件。您可以查看mgr目录中的cconsole.log文件,看看是否有更好的错误描述。
答案 2 :(得分:0)
我遇到了这个问题,我相信这是因为我试图在小端系统上安装一个大端数据库(或者反之亦然 - 并不重要。)我我不确定这是不是问题,但这是我想要安装的两个数据库之间的唯一区别。