AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.02.2007, 09:36   #1  
Vadim Korepin is offline
Vadim Korepin
Dynamics 365 MR
Columbus IT
Лучший по профессии AXAWARD 2013
 
600 / 692 (25) +++++++
Регистрация: 30.08.2002
Адрес: Москва
Общая схема порядка обновления с АХ 3.0 на АХ 4.0
В приложении общий алгоритм обновления с АХ 3.0 на АХ4.0 (исключено детальное описание переноса кастомизированного кода)
Миниатюры
Нажмите на изображение для увеличения
Название: AX4_Upgrade_steps.jpg
Просмотров: 591
Размер:	157.2 Кб
ID:	2382  
Старый 01.02.2007, 10:36   #2  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Хороший совет - перенесите все что выше DIS на четверку и попробуйте это откомпилить.. кажется мне честнее было бы посоветовать внимательно сформулировать требования к переходу, собрать всё нажитое непосильным, выкинуть половину как неактуальное, а остальное перенести ручками, по крайней мере так мы поступили при переходе не 3.0 и ни разу не пожалели
Старый 02.02.2007, 14:49   #3  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от MironovI Посмотреть сообщение
честнее было бы посоветовать внимательно сформулировать требования к переходу, собрать всё нажитое непосильным, выкинуть половину как неактуальное, а остальное перенести ручками, по крайней мере так мы поступили при переходе не 3.0 и ни разу не пожалели
А вообще, есть на форуме такие, кто перешел на 4-ку? Расскажите, как все было
Старый 02.02.2007, 14:54   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Vadim Korepin Посмотреть сообщение
В приложении общий алгоритм обновления с АХ 3.0 на АХ4.0 (исключено детальное описание переноса кастомизированного кода)
На счет исключительно детального описания - это, конечно, хорошая шутка Если хотя бы поглядеть «Writing Secure X++ Code», то переделывать придется очень много чего...
Старый 02.02.2007, 15:11   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
До сих пор мне доводилось переносить на 4.0 только код, не данные. Не очень сложно все было. Надо только следить за RecId(Int) -> RecId(Int64). Это не всегда отлавливается компилятором.

Еще очень проблемны изменения в классах Global, Info, SysSetupFormRun и иже с ними. При импорте проектов Аксапта пытается защищаться от изменений в этих классах (очевидно, из-за того, что остался только 3-tier). Потеряли кучу времени, хотелось часто убить себя об стену. Перед тем, как запустить 4.0 со старым слоем из 3.0, удалите на время модфикации из системных классов. Иначе есть шанс, что система больше не запустится.

Последний раз редактировалось EVGL; 02.02.2007 в 15:19.
Старый 25.11.2008, 13:34   #6  
rser is offline
rser
Участник
 
13 / 11 (1) +
Регистрация: 21.11.2006
Прошу помощи.
Занимаемся переходомс AX 30 SP4 на AX 4.0 SP2.
Все делаем в соответствии со схемой перехода. У нас есть доработки на Var и USR слоях. В чистую четверку с чистой БД подложили aod файлы наших слоев. Приложение обновили. Для БД выполнили DB Upgrade, все прошло без ошибок. Все проблемы начинаются при соединении приложения и БД. Axapta начинает выдавать ошибки на все объекты Var слоя, поросту их не видно в AOT. Постоянно выскакиваю ошибки что не достаточно прав на выполнение методов, которые находятся на Var слое.
Лицензия нормальная, на ней приложение готовилось и все было видно и выполнялось. При соединении этого приложения и чистой БД от Ax4.0 таких ошибок не происходит.
Старый 25.11.2008, 13:49   #7  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Что, у Вас есть лицензия на VAR-слой? Проверьте.

С Уважением,
Георгий
Старый 25.11.2008, 13:56   #8  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от George Nordic Посмотреть сообщение
Что, у Вас есть лицензия на VAR-слой? Проверьте.
Скорей всего были модификации партнером при внедрении. У нас тоже куча модификаций от Коруса остались на var.
Старый 25.11.2008, 14:00   #9  
rser is offline
rser
Участник
 
13 / 11 (1) +
Регистрация: 21.11.2006
Да там партнерские модификации. Лицензия на VAR есть. С чистой БД и с той же лицензией проблем не возникает.
Кстати, если зайти в этой инсталяции на Var слой то все нормально работает, как только заходим под USR начинаются такие ошибки.
Старый 25.11.2008, 14:02   #10  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Совершенно логичное поведение.
Алгоритм действий:
1. запустите чистое приложение, натравленное на Вашу БД. НЕ ЗАПУСКАЙТЕ синхронизацию.
2. залейте 4-шные лицензии. НЕ ЗАПУСКАЙТЕ синхронизацию.
3. запустите Ваше приложение, натравленное на Вашу БД и отсинхронизируйте.

Фишка в том, что после апгрейда БД - лицензии у вас остаются старыми (см табл. SysConfig), т.е. недействующими. А т.к. код находится на VAR-слое и нет (вы еще не успели закачать) лицензий на VAR Layer Runtime - то логично, что Ваш код не работает. А Ваш код скорее всего присутствует на объектах - которые вызываются при старте Аксапты. Например класс - WinAPI.
Вывод: запустить Аксапту без VAR-слоя, залить лицензии, а потом снова подложить VAR-слой.
__________________
Возможно сделать все. Вопрос времени
Старый 25.11.2008, 14:04   #11  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Да, соглашусь. К тому же, я бы делал 2-х уровневый компиляцию: сначала подложил только VAR-слой, потом USR.

С Уважением,
Георгий
Старый 25.11.2008, 17:40   #12  
rser is offline
rser
Участник
 
13 / 11 (1) +
Регистрация: 21.11.2006
Спасибо всем за помощь!
Помог алгоритм от sukhanchik.
Оказалось что изменения в системных объектах на VAR слое не давали правильно положить новую лицензию, в следствии этого дальше и начинались проблемы.
Теги
ax3.0, ax4.0, переход

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ограничить передвижение окон пределами главного окна АХ kashperuk DAX: База знаний и проекты 7 07.10.2016 11:09
Help! Опись дистрибутива АХ 4.0. lden DAX: Функционал 0 07.03.2007 07:32
Сергей Герасимов: Обновления для Microsoft Dynamics AX 3.0 Blog bot DAX Blogs 0 06.02.2007 15:50
Совместимость Ах 3.0 и Ах 4.0 oleg_e DAX: Администрирование 21 01.02.2007 19:39
Схема внедрения Аксапты Vavin DAX: Прочие вопросы 27 29.05.2003 09:56

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:10.