Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка при описании отображения глобалов / 6 сообщений из 6, страница 1 из 1
10.06.2010, 09:27
    #36679793
Denis S.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при описании отображения глобалов
Приветствую.

Cache for Windows (x86-32) 2008.1 (Build 401_0_7135) Thu Jul 31 2008 11:43:12 EDT

Пытаюсь описать отображение глобала, который находится в двух разных базах:

Глобал Индекс База Данных
GlobalName DataBase1
GlobalName ("Index") DataBase2

При описании никаких ошибок не показывает, но при попытке просмотреть глобал через портал управления выдает ошибку: $ZE=<COLLATEMISMATCH>datanull+2^%Wgdisp

Может быть кто-нибудь сталкивался?
В чем может быть проблема?

У InterSystems в документации пишется:
The collation setting is ignored if the global is not mapped at the subscript level. If the actual collation of the global does not match the defined collation in the namespace definition (for subscript level mapped globals), a <COLLATEMISMATCH> error is generated when it is referenced. This is because Caché requires the global to have the same collation across all the databases it lives in, regardless of the default collation for the particular database.

Но в чем причина и как от нее избавиться я что-то не пойму.
...
Рейтинг: 0 / 0
10.06.2010, 10:48
    #36679939
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при описании отображения глобалов
Denis S.Но в чем причина ...
Denis S.This is because Caché requires the global to have the same collation across all the databases it lives in, regardless of the default collation for the particular database.

Denis S....и как от нее избавиться...
установить во всех базах, где используется данный глобал, одинаковый коллаж

не помню точно, где-то в настройках баз надо смотреть..
...
Рейтинг: 0 / 0
10.06.2010, 15:35
    #36680930
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при описании отображения глобалов
Причем те глобалы, которые уже есть - вид сортировки не поменяют.
Нужно их будет куда-то копировать и потом возвращать
...
Рейтинг: 0 / 0
15.06.2010, 01:21
    #36686784
Denis S.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при описании отображения глобалов
Спасибо за подсказки.

Проблема решилась так:

1. Во всех базах в которых хранились нужные глобалы установил одинаковый вид сортировки.
2. Все необходимые мне глобалы пересоздал с помощью merge:
merge ^tempglobal=^myglobal
kill ^myglobal
merge ^myglobal=^tempglobal
kill ^tempglobal

3. Настроил отображение.
4. В портале управления все стало отображаться без ошибок.
...
Рейтинг: 0 / 0
15.06.2010, 04:51
    #36686848
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при описании отображения глобалов
Denis S.
2. Все необходимые мне глобалы пересоздал с помощью merge:
merge ^tempglobal=^myglobal

Интересно. А merge не обращает что ли внимания на разную сортировку в глобале и в мэпированном индексе?
Или часть данных пропала?
Ведь в индексе еще старая сортировка осталась.
Или входили не в общую область (с мэпами), а только в БД, где хранился глобал с индексом?
...
Рейтинг: 0 / 0
15.06.2010, 05:51
    #36686856
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при описании отображения глобалов
Denis S.
...
3. Настроил отображение.

А понял :)
Сначала отображение было снято, потом merge для индекса...
Предыдущий вопрос снят.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка при описании отображения глобалов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]