装入系统间缓存数据库

问题描述:

我有系统间缓存数据库文件(cache.dat大约160MB)。从管理门户网站,我创建了一个指向我的文件的新数据库。装入系统间缓存数据库

但是,当我去的文件安装到数据库中,它给了我一个错误 -

错误#86:数据库默认排序规则不适

请帮我在这。

为了您的信息,我使用的系统间缓存版本2011年1月2日

这意味着,你要么试图在8位系统(反之亦然)安装Unicode数据库或者您正在使用归类安装一个数据库没有安装到您的缓存系统。在最后一种情况下,您将需要安装具有所需归类的区域设置文件。您可以查看mgr目录中的cconsole.log文件,以查看是否有更好的错误描述。

+0

我无法找到任何现场安装文件与所有必需的排序规则。有什么办法可以用所有需要的排序方式升级缓存。 请帮我不要这个。 – Hemant

+0

这里是确切的错误代码/信息 “无法挂载c:\ intersystems \ trycache \ mgr \ nrad \,因为它的默认排序规则(1280)不可用” 顺便说一句,无法获得整理下载1280,有人有任何想法? – Hemant

我有这个问题,我相信这是因为我试图挂载一个在endian系统上是big-endian的数据库(或者反过来说 - 其实并不重要)。我我不确定这是否是问题,但是这是我想要在我试图装载的两个数据库之间唯一的区别。

进行复印,复制转换与cvendian:

[email protected] 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 

希望这似乎及时