powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка при описании отображения глобалов
6 сообщений из 6, страница 1 из 1
Ошибка при описании отображения глобалов
    #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
Ошибка при описании отображения глобалов
    #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
Ошибка при описании отображения глобалов
    #36680930
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем те глобалы, которые уже есть - вид сортировки не поменяют.
Нужно их будет куда-то копировать и потом возвращать
...
Рейтинг: 0 / 0
Ошибка при описании отображения глобалов
    #36686784
Denis S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за подсказки.

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

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

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

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

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


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