Смонтировать межсистемную кеш базы данных - PullRequest
0 голосов
/ 24 ноября 2011

У меня есть файл базы данных межсистемного кэша (cache.dat около 160 МБ).Из портала управления я создал новую базу данных, которая указывает на мой файл.

Но когда я иду для монтирования файла в базу данных, он выдает мне ошибку -

ОШИБКА # 86: база данныхсортировка по умолчанию недоступна

Пожалуйста, помогите мне в этом.

Для вашей информации я использую межсистемный кэш-версию 2011.1.2

Ответы [ 3 ]

2 голосов
/ 19 декабря 2011

Создайте КОПИЮ, конвертируйте копию с помощью 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

Надеюсь, это появится своевременно

0 голосов
/ 01 декабря 2011

У меня была эта проблема, и я полагаю, что это потому, что я пытался смонтировать базу данных с прямым порядком байтов в системе с прямым порядком байтов (или, может быть, наоборот - не имеет значения). Я ' Я не уверен, что это была проблема, но это единственное различие, которое я могу вспомнить между двумя базами данных, которые я пытался смонтировать.

0 голосов
/ 24 ноября 2011

Это означает, что вы либо пытаетесь смонтировать базу данных Unicode в 8-битной системе (или наоборот), либо пытаетесь смонтировать базу данных с сопоставлением, которое не установлено в вашей кеш-системе. В последнем случае вам нужно будет установить файл локали с необходимым сопоставлением. Вы можете заглянуть в файл cconsole.log в каталоге mgr, чтобы увидеть, есть ли там лучшее описание ошибки

...