|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
Добрый день! Установил Cache for Windows (x86-32) 2013.1.1 (Build 501.1suU_SU) Mon Jul 15 2013 10:06:03 EDT До этого стояла Cache for Windows (x86-32) 2009.... Пытаюсь загрузить глобали: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
получаю ошибку Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Как лечить ошибку? Поменял в свойствах базы USER сортировку для новых глобалей на "Стандартную Cache". Результат тот же. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2013, 17:20 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
А существуют уже глобалы с таким именем? Что будет, если их удалить. Второй вариант, глобалы выгружены в языке/сортировке, который ваша текущая система не поддерживат ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2013, 18:18 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
Думаю, всё ещё проще. Глобалы выгружены в GOF-формате из Cache 8bit, т.к. таблица №23 - Cyrillic2 - есть только в 8-битной локали ruw8 - и в ей подобных. В юникодной локали rusw ей соотвествуюет то ли Cyrillic1, то ли Cyrillic3 (нет сейчас Каше под рукой). Ну в общем нельзя передавать данные в GOF-формате между установками с различной разрядностью кодировки. О возможных подходах к конверсии 8-bit -> Unicode здесь уже писалось немало, не буду повторяться. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2013, 21:34 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
Alexey Maslov, Спасибо, скорее всего так и есть. Не могу вспомнить, был ли запрос о выборе вырианта 8бит или юникода, когда инсталировал Cache-2013. Или это заложено в дистрибутив? Видимо, создать 8битную базу тоже не получится? От инсталяции Cache-2009 осталась папка Intersystems, со всеми потрохами. Можно ли ее как-то запустить? Или нужен дистрибутив Cache-2009? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 11:08 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
DirksDRИли это заложено в дистрибутив?Возможно, в бесплатной версии - да (давно её не ставил )) Попробуйте повторно запустить установку, отказаться всегда успеете.DirksDRИли нужен дистрибутив Cache-2009?Боюсь что таки-да. Но почему именно 2009? Можно и любой более поздней. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 11:31 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
Конвертнуть можно, например, этой утилитой: https://github.com/intersystems-ru/UConv Сначала экспорт глобалов в файл с помощью утилиты на 8-битной, потом импорт этой же утилитой на юникодной. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 11:40 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
Шваров Евгений, Проблема в том, что экспорт уже сделан:) Проверил, дистрибутив 2013 года TryCache без вопросов устанавливает юникод. Установил Cache-2010 и глобали загрузились без проблем. Теперь надо думать, продолжить эксперименты в 8-битной 2010, или переходить в юникод на 2013. Наверное, неспроста Intersystems ставит юникод по-умолчанию в последних версиях? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 12:26 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
DirksDRШваров Евгений, Проблема в том, что экспорт уже сделан:) Установил Cache-2010 и глобали загрузились без проблем. Наверное, неспроста Intersystems ставит юникод по-умолчанию в последних версиях? Я правильно понял, что Вы можете сделать заново экспорт из Cache-2010 с помощью этой утилиты? BTW: на бесплатной версии мы не рекомендуем делать какие-либо серьезные проекты - она серьезно ограничена по производительности и по многим другим характеристикам. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 14:25 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
Шваров Евгений >>Я правильно понял, что Вы можете сделать заново экспорт из Cache-2010 с помощью этой утилиты? Возможно, хотя портал мои глобали не выгружает: Код: sql 1. 2. 3. 4. 5. 6. 7.
а терминал не хочет даже начать экспорт при всех комбинациях форматов: Код: sql 1. 2. 3. 4. 5. 6. 7.
Рулит программа от krvsa: Код: sql 1. 2. 3. 4. 5. 6.
но как справедливо писал Ptn: Код: sql 1.
хотя, надо почитать, может я неправильно загружаю: d $system.OBJ.Load(file,"cf-d") >>BTW: на бесплатной версии мы не рекомендуем делать какие-либо серьезные проекты - она серьезно ограничена по производительности и по многим другим характеристикам. Другой у меня нет:) Но я имею ввиду, что если доживу до стрессового тестирования, то можно будет попросить у Вас временную лицензию. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 15:10 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
DirksDRUSER>do ^%GO ... [unavailable]Такое бывает при проблемах записи на диск (не существует диск или каталог, нет права записи и т.д.). По этой же причине и в Портале не получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 15:29 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
DirksDR, Так в итоге пробовали экспортировать утилитой ? Что получилось? Временную лицензию конечно можно попросить. В принципе под интересные проекты мы бесплатно предоставляем серверы с боевой Caché/Ensemble и лицензией на полгода/год. Записаться можно здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 12:32 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
Alexey Maslov, Алексей, Вы супер-спец! Изменил раположение файла в папку c:\InterSystems\Cache\mgr\ и экспорт сработал! Не ожидал, ведь $system.OBJ.Export сработал в c:\..., почему %GO не хочет - непонятно. Из одного терминала запускал. Правда импорт %GI все равно не идет, думаю, что из-за $lb-записей. Шваров Евгений Воспользовался рекоменованной Вами утилитой. В Cache-2010 при ее загрузке была ошибка: Код: sql 1. 2. 3. 4. 5. 6.
Загрузка утилиты в Cache-2013 прошла без ошибок. Выгрузка из Cache-2010 и загрузка в Cache-2013 81-ой глобали прошла без ошибок. Правда наткнулся, что в одной из колонок таблицы косячок - значение обрамлено лишними кавычкамии "..." . С этим как-нибудь справлюсь. Большое спасибо всем за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 14:59 |
|
ошибка needs collation #23 при загрузке глобалей
|
|||
---|---|---|---|
#18+
DirksDR, А, да - return появилось в 2013. return - это "безусловный" quit из метода/функции, полезная штука на самом деле. Мы сделаем ветвь для before 2013 - но где-нибудь через недельку. Если не хотите ждать, можно заменить return на quit почти везде безболезненно, если только return не в циклах. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2013, 15:07 |
|
|
start [/forum/topic.php?fid=39&msg=38360537&tid=1557082]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 159ms |
0 / 0 |