Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Доброго дня всем участникам. Корпорация InterSystems проводит опрос, посвященный версиям Cache', которые используются вами в настоящее время, и проблемам, связанным с переходом на новые версии. Опрос коротенький, 3 пункта всего, много времени заполнить анкету не займет. Регистрация не требуется. Заранее спасибо. Принять участие в опросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 13:43 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Там требуется название компании... Это уже политический момент :) Т.ч. извините... ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:18 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
dolphin278Доброго дня всем участникам. Корпорация InterSystems проводит опрос, посвященный версиям Cache', которые используются вами в настоящее время, и проблемам, связанным с переходом на новые версии. Опрос коротенький, 3 пункта всего, много времени заполнить анкету не займет. Регистрация не требуется. Заранее спасибо. Принять участие в опросе Борис, ты ведь про нас все знаешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 05:41 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Почти как: - Борис. Ты не прав. (с) Е. Лихачев ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 08:06 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
>>Чем может помочь InterSystems для облегчения процесса миграции? Как минимум созданием и публикацией руководства по аудиту мигрируемого кода - и набора наиболе часто встречающихся проблем - хотя бы на уровне синтаксиса. Ибо вот с чего бы это запросы с использованием двойных ковычек в 5.2 да и в 5.1 не компилируются ? Лазить по всему коду и ковычки менять ? Или есть секретная функция включения легаси режима ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 20:06 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Ptn Ибо вот с чего бы это запросы с использованием двойных ковычек в 5.2 да и в 5.1 не компилируются ? Да, та еще фича :-) Кажется связана была с принятием/изменением какого-то стандарта SQL. Хорошо, где запросы еще компилируются их сразу видно, а если динамичесикий-там вообще труба. Когда вылезет, не знаешь. Но это полбеды. А вот то, что в хранимых процедурах дата по умолчанию в ODBC формате - это вообще непонятно зачем изменили. Да и команду перевода формата в числовой режим в Developer Reference найти не получилось. Нашел уже не помню где (кажется $ZU(115) ) Там еще проблемы были, например каше 4 плевала на декларации типов в методах, да и много чего в каше 4 было менее строго, в каше 5 все такое вылезло как ошибки. Еще было наследование csp от persistent класса, в каше 4 работало, каше 5 ругается матом (но не ошибку наследования, а то, что не может создать структуру хранения, то ли на то, что не может сделать OnSave, не помню уже) :-) Много подобного видел. Здесь есть логика и это просто нужно исправить. Есть проблемы, не связанные напрямую с миграцией, например зацикливание при создании очереди компилляции: Классов около 300 без учета csp, все они друг на друга ссылаются всяко-разно (наследование, свойства и т.д.). Если скомпилировать всю базу или достаточно много классов, то при изменении некоторых и попытки компилляции выдется сообщение "класс A устарел", компилишь класс A - говорит "класс B устарел", компилишь класс B - говорит "класс A устарел". Бился головой об стену, просил помощи в Intersystems - в итоге их представитель перестал отвечать на письма. "Полечилось" удалением глобала oddDEP, теперь всегда после такой ошибки советую делать команду k ^oddDEP. Но разве это нормальное решение проблемы? Тем более один раз чуть не нажал k ^oddDEF :-) Ptn Лазить по всему коду и ковычки менять ? Или есть секретная функция включения легаси режима ? Я надеюсь, что функции включения совместимости не было, иначе слишком обидно было бы за проделанную работу :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 21:14 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Блок А.Н. ... Ptn Лазить по всему коду и ковычки менять ? Или есть секретная функция включения легаси режима ? Я надеюсь, что функции включения совместимости не было, иначе слишком обидно было бы за проделанную работу :-) SMP - [Home] > [Configuration] > [SQL Settings] - "Support Delimited Identifiers" Set the flag that determines if double quotes (") in an SQL statement are used for delimited (quoted) identifiers or string constants. If "Yes", a double quoted string ("My String") will be considered an identifier within an SQL statement. If "No", a double quoted string ("My String") will be considered a string literal within an SQL statement. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 10:41 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
newbie' SMP - [Home] > [Configuration] > [SQL Settings] - "Support Delimited Identifiers" Set the flag that determines if double quotes (") in an SQL statement are used for delimited (quoted) identifiers or string constants. If "Yes", a double quoted string ("My String") will be considered an identifier within an SQL statement. If "No", a double quoted string ("My String") will be considered a string literal within an SQL statement. Посмотрю... но по памяти в этой настройке набор символов - а не один разделитель - и есть ли у этого набора правила записи непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 12:01 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Нашел ... по "русски" звучит как "Поддерживать идентификаторы в ограничителях" - ы-ы-ы PS: Опять таки всё таки плющит меня с портала управления системой. Как мышой ни крутил так и не понял как описание к настойкам посмотреть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2007, 09:24 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Раз проблема с кавычками решается так просто, может быть, есть красивое решение с "устареванием" классов? А то как-то это совсем некрасиво - удалять системные глобалы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 05:48 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Раз проблема с кавычками решается так просто, может быть, есть красивое решение с "устареванием" классов? А то как-то это совсем некрасиво - удалять системные глобалы. Попробуйте в Cache Studio снять флажок Tools -> Options -> Class -> Do not compile up-todate items. При множественном наследовании, помогало. Правда, постоянно перекомпилируются все классы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:08 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Флаги компилляции пробовали всяко-разно. Дело то не в том, что они действительно устаревают - как раз ошибка начинается поле CompileAll, причем принудительно (-u) и успешной. То есть так не может по идее ничего устареть, все скомпилировано. Тронешь пару классов - и начинается, причем может говорить "устарело" на классы, которые не изменились с момента компиляции. Наследование там есть многоуровневое и множественное тоже. Это из-за него? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:48 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
>>Наследование там есть многоуровневое и множественное тоже ? Из-за него раз. Из-за флагов компиляции (r,y,b) два Из-за CDLфлагов System три. Советую компилять из терминала по проектам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 12:32 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
автор>>Наследование там есть многоуровневое и множественное тоже ? Из-за него раз. Из-за флагов компиляции (r,y,b) два Из-за CDLфлагов System три. Советую компилять из терминала по проектам. Флаги компилляции очень вряд ли. Пробовали и принудительно, и не компилировать неустаревшие, и компилировать связанные и без них. Системные флаги компилляции ведь имеют меньший приоритет, чем указанныев командной строке? Проекты компилить - не дело, потому что это очень долго. Представте себе компил по проектам, где всего 300 классов и после каждого изменения бывает нужно откомпилить класс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:06 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
>>Системные флаги компилляции ведь имеют меньший приоритет, чем указанныев командной строке? Какие еще системные флаги ? Код: plaintext И никаких других флагов. Вот через студию там есть список по умолчанию - как минимум от оптимизации. >>Представте себе компил по проектам, где всего 300 классов и после каждого изменения бывает нужно откомпилить класс? Нужно просто разбить классы по блокам. Да и не может у вас вываливаться update компиляция на любых классах - если вы конечно не компилируете всегда зависимо . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:24 |
|
||
|
Опрос
|
|||
|---|---|---|---|
|
#18+
Проект очень связный, сложно разделить его на куски. Тем более проблема не в устаревании, а в зацикливании, то есть класс А не компилит, потому что устрел класс B, а класс В не компилит, потому что устарел класс А. Притом что ни тот, ни другой в компилляции не нуждаются на мой взгляд. Их всегда парами- тройками компилить? А скомпилишь один, она цепляет к нему еще несколько "устаревших". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 14:01 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=34480046&tid=1559353]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 336ms |

| 0 / 0 |
