Mount Intersystem cache database
-
07-03-2021 - |
Question
I have intersystem cache database file (cache.dat around 160MB). From management portal, I created a new database which point to my file.
But when i go for mounting the file into database, it gives me an error -
ERROR #86: the database default collation is not available
Please help me on this.
For your information i am using intersystem cache version 2011.1.2
Solution
That means that you either trying to mount Unicode database on 8 bit system (or vice versa) or you are trying to mount a database with collation that is not installed to your cache system. In the last case you will need to install a locale file with required collation. You can look into cconsole.log file in mgr directory to see if there is a better error description there.
OTHER TIPS
Make a COPY, convert copy with 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
Hope this appears in a timely fashion
I had this problem, and I believe it was because I was trying to mount a database that was big-endian on a little-endian system (or maybe the other way around--doesn't really matter.) I'm not certain this was the problem, but it's the only difference I can think of between the two databases I was trying to mount.