27.09.2007, 12:42 | #1 |
int 20h
|
Приложение ax30 на четвертом аосе
Мучает вопрос.
Возможно ли поднять в 4 аосе приложение от 3 аксы со своей базой. Спасибо.
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
08.10.2007, 11:11 | #2 |
int 20h
|
что не ужели нет никаких вариантов и методов (
Вот приложение 2.5 в третьем АОСе поднималось...
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind Последний раз редактировалось zZ_TOP_Zz; 08.10.2007 в 11:14. |
|
08.10.2007, 12:40 | #3 |
Member
|
Как вариант, нет желающих фигней маяться.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: MikeR (-1), gl00mie (1), zZ_TOP_Zz (-1). |
09.10.2007, 15:52 | #4 |
int 20h
|
glibs спасибо. Ваш ответ без сомнений войдет в ТОП самых существенных и полезных подсказок людям....Можно было и не отвечать вовсе нежели писать такую "полезность"
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
|
За это сообщение автора поблагодарили: MikeR (1). |
10.10.2007, 01:00 | #5 |
Member
|
Я не хотел вас так сильно обидеть. Простите, пожалуйста.
Но каков вопрос — таков и ответ. Вы тоже претендуете на место в неком рейтинге . И рекомендую вам обрести чувства юмора .
__________________
С уважением, glibs® |
|
10.10.2007, 10:22 | #6 |
int 20h
|
glibs да ладно че там ...а вопрос не я выдумал, но мне его решить надо
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
10.10.2007, 10:53 | #7 |
Участник
|
но ЗАЧЕМ?!
|
|
10.10.2007, 11:08 | #8 |
int 20h
|
belugin трудно вам ответить зачем... есть задача, надо дать ответ возможно это или нет
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
10.10.2007, 11:14 | #9 |
Участник
|
Можно, я думаю. Написать на X++ интерпретатор третьего, будет работать очень медленно и уйдет несколько человеколет очень квалифиуированных людей, но можно
|
|
10.10.2007, 11:28 | #10 |
Участник
|
Цитата:
Попробую сегодня вечером, если успею. |
|
10.10.2007, 11:28 | #11 |
int 20h
|
belugin
mazzy сообщите о результатах и как вы это проделали. Спасибо.
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind Последний раз редактировалось zZ_TOP_Zz; 10.10.2007 в 11:29. Причина: дополнение |
|
10.10.2007, 19:23 | #12 |
Участник
|
zZ_TOP_Zz Странный подход у вас однако А почему бы вам самому не поставить DAX4 и не перенести на нее свою логику? Вроде не так сложно? И тогда уже задать вопросы:"Я сделал то-то.Не работает, пишет такие слова. Как решить проблему?" А то уж больно концептуально вопрос ставится. "Возможно все", у кого-то на форуме в подписи есть такой девиз.
Не обижайтесь, но glibs был в чем-то прав. |
|
11.10.2007, 00:27 | #13 |
Участник
|
Предварительные результаты.
Было: 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. Но за работоспособность такого решения никто не отвечает |
|
11.10.2007, 00:35 | #14 |
Участник
|
Еще один тест
Было: AX3.0 SP6 стандартное приложение и стандартная демобаза на MS SQL 2005 SP2 Скопировал: = базу средствами SQL (copy database через attach|detach) Изменил настройки работающей AX4.0 на новую базу данных (использовал стандартное приложение от AX4.0) Перезапустил AX4.0. Получил такие же ошибки. Пошел читать доку. |
|
|
За это сообщение автора поблагодарили: belugin (5). |
11.10.2007, 00:46 | #15 |
Участник
|
Ага.
Если ничего не помогает, прочтите наконец инструкцию. В Microsoft Dynamics AX implementation guide есть замечательный раздел Flowchart: Upgrade methodology. В нем приведена пошаговая инструкия. Хитрость: В дистрибутиве AX4.0, в каталоге DatabaseUpgrade лежит два xpo-файла и exe-шник, которые готовят приложение Ax3.0 к переходу на ax4.0. Один проект делает выравнивнивание влево, другой готовит системные таблицы, exe-шник изменяет данные в системных таблицах и переносит в новую базу. |
|
|
За это сообщение автора поблагодарили: gl00mie (5), zZ_TOP_Zz (1). |
11.10.2007, 11:17 | #16 |
int 20h
|
mazzy спасибо Вам за помощь...все по существу и все правильно.
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|
11.10.2007, 14:47 | #17 |
Участник
|
сегодня закончились эксперименты, начатые вчера.
результаты: Без хака sys-слоя и Без доступа к sys-слою использовать приложение от ax3.0 нельзя. Проблемы две: 1. системные таблицы, на которые ссылается ядро, изменены в 4.0. Чтобы в приложении ax3.0 добиться таких изменений нужно доступ к sys-слою 2. код в системных объектах ax3.0 задает вопросы пользователю. AOS4.0 не может показать эти вопросы и останавливается. Чтобы изменить код системных объектов опять же нужен доступ к sys-слою. Поднять приложение и данные от 3.0 на 4.0 можно при помощи пошаговой инструкции, которая описана в документации Implementation Guide. В двух словах процедура подразумевает что sys-слои, gls-слои берутся от 4.0, а кастомизированные слои берутся от 3.0. Далее выполняется процедура агпрейда. |
|
|
За это сообщение автора поблагодарили: oip (11). |
02.11.2007, 23:49 | #18 |
Участник
|
Цитата:
Сообщение от mazzy
Т.е. проблема в том, что приложение от AX3.0 что-то спрашивает, но AOS4.0 работает как сервис и пользователю показать вопрос не может.
См. на эту тему http://axapta.mazzy.ru/lib/runaos/ Запуск AOS DAX4 в качестве консольного приложения вдруг помогет. Бывает что разработчики ядра забывают вычистить код. Как-то раз на одной системе сам видел, как прикладной код выдавал MessageBox из сервера приложений, который запускался как консольное приложение... |
|