|
![]() |
#1 |
Участник
|
Предварительные результаты.
Было: AX3.0 SP6 стандартное приложение и стандартная демобаза на MS SQL 2005 SP2 Скопировал: = приложение в новый подкаталог AX4.0 SP2 = базу средствами SQL (copy database через attach|detach) Изменил настройки работающей AX4.0 на новый каталог и базу данных. Перезапустил AX4.0. Получил ошибки Object Server 01: Dialog issued for client-less session 1: Error executing code: Illegal object code. Recompile script.Т.е. проблема в том, что приложение от AX3.0 что-то спрашивает, но AOS4.0 работает как сервис и пользователю показать вопрос не может. См. на эту тему http://axapta.mazzy.ru/lib/runaos/ Далее попробовал удалить системные таблицы SQL*, User*... и скопировать их из демобазы ax4.0. Получал новые ошибки про новые таблицы. Думаю, что если разобраться с системными таблицами и таблицами, которые обрабатываются в классе ReleaseUpdateDB39_Administration/ReleaseUpdateDB39_Basic, то приложение от AX3.0 можно запустить на движке AX4.0. Но за работоспособность такого решения никто не отвечает ![]() |
|
![]() |
#2 |
Участник
|
Еще один тест
Было: AX3.0 SP6 стандартное приложение и стандартная демобаза на MS SQL 2005 SP2 Скопировал: = базу средствами SQL (copy database через attach|detach) Изменил настройки работающей AX4.0 на новую базу данных (использовал стандартное приложение от AX4.0) Перезапустил AX4.0. Получил такие же ошибки. Пошел читать доку. |
|
|
За это сообщение автора поблагодарили: belugin (5). |
![]() |
#3 |
Участник
|
Ага.
Если ничего не помогает, прочтите наконец инструкцию. ![]() В Microsoft Dynamics AX implementation guide есть замечательный раздел Flowchart: Upgrade methodology. В нем приведена пошаговая инструкия. Хитрость: В дистрибутиве AX4.0, в каталоге DatabaseUpgrade лежит два xpo-файла и exe-шник, которые готовят приложение Ax3.0 к переходу на ax4.0. Один проект делает выравнивнивание влево, другой готовит системные таблицы, exe-шник изменяет данные в системных таблицах и переносит в новую базу. |
|
|
За это сообщение автора поблагодарили: gl00mie (5), zZ_TOP_Zz (1). |
![]() |
#4 |
Участник
|
Цитата:
Сообщение от mazzy
![]() Т.е. проблема в том, что приложение от AX3.0 что-то спрашивает, но AOS4.0 работает как сервис и пользователю показать вопрос не может.
См. на эту тему http://axapta.mazzy.ru/lib/runaos/ Запуск AOS DAX4 в качестве консольного приложения вдруг помогет. Бывает что разработчики ядра забывают вычистить код. Как-то раз на одной системе сам видел, как прикладной код выдавал MessageBox из сервера приложений, который запускался как консольное приложение... |
|
Теги |
aos, ax3.0, ax4.0, upgrade |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|