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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2007, 00:27   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от zZ_TOP_Zz Посмотреть сообщение
mazzy сообщите о результатах и как вы это проделали. Спасибо.
Предварительные результаты.

Было:
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.

Stack trace

(S)\Classes\SqlDatabaseInit\main

====================
Object Server 01: Dialog issued for client-less session 1: While synchronizing table 'SQLDICTIONARY', the layout of the table in the
SQL database appeared to be incompatible with the Microsoft Dynamics data dictionary.
The name of the table in the database is 'SQLDICTIONARY'. This mismatch can be
caused by importing table definitions from an XPO file during test or development,
or even by copying and overwriting the entire AOD file.

If you choose to, Microsoft Dynamics can drop the mismatching table to allow the creation
of the 'SQLDICTIONARY' table, as it should appear according to the Microsoft Dynamics data dictionary.

Contents of the 'SQLDICTIONARY' are: The table contains records.

Do you want to drop the table and continue?
====================
Object Server 01: Dialog issued for client-less session 1: Cannot execute the required database operation.
The SQL database has issued an error.
====================
Object Server 01: Fatal SQL condition during login. Error message: "One or more system tables could not be automatically synchronized."
Т.е. проблема в том, что приложение от AX3.0 что-то спрашивает, но AOS4.0 работает как сервис и пользователю показать вопрос не может.
См. на эту тему http://axapta.mazzy.ru/lib/runaos/

Далее попробовал удалить системные таблицы SQL*, User*... и скопировать их из демобазы ax4.0. Получал новые ошибки про новые таблицы.

Думаю, что если разобраться с системными таблицами и таблицами, которые обрабатываются в классе ReleaseUpdateDB39_Administration/ReleaseUpdateDB39_Basic, то приложение от AX3.0 можно запустить на движке AX4.0. Но за работоспособность такого решения никто не отвечает
__________________
полезное на axForum, github, vk, coub.
Старый 11.10.2007, 00:35   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Еще один тест

Было:
AX3.0 SP6 стандартное приложение и стандартная демобаза на MS SQL 2005 SP2

Скопировал:
= базу средствами SQL (copy database через attach|detach)

Изменил настройки работающей AX4.0 на новую базу данных (использовал стандартное приложение от AX4.0)
Перезапустил AX4.0.

Получил такие же ошибки.

Пошел читать доку.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: belugin (5).
Старый 11.10.2007, 00:46   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mazzy Посмотреть сообщение
Пошел читать доку.
Ага.
Если ничего не помогает, прочтите наконец инструкцию.

В Microsoft Dynamics AX implementation guide есть замечательный раздел Flowchart: Upgrade methodology. В нем приведена пошаговая инструкия.

Хитрость: В дистрибутиве AX4.0, в каталоге DatabaseUpgrade лежит два xpo-файла и exe-шник, которые готовят приложение Ax3.0 к переходу на ax4.0. Один проект делает выравнивнивание влево, другой готовит системные таблицы, exe-шник изменяет данные в системных таблицах и переносит в новую базу.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: gl00mie (5), zZ_TOP_Zz (1).
Старый 02.11.2007, 23:49   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,996 / 3293 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от mazzy Посмотреть сообщение
Т.е. проблема в том, что приложение от AX3.0 что-то спрашивает, но AOS4.0 работает как сервис и пользователю показать вопрос не может.
См. на эту тему http://axapta.mazzy.ru/lib/runaos/
А вот это не пробовали ?
Запуск AOS DAX4 в качестве консольного приложения

вдруг помогет. Бывает что разработчики ядра забывают вычистить код.

Как-то раз на одной системе сам видел, как прикладной код выдавал MessageBox из сервера приложений, который запускался как консольное приложение...
Теги
aos, ax3.0, ax4.0, upgrade

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Несколько АОСов и одно приложение Михаил Петрович DAX: Администрирование 4 09.04.2009 13:06
Как сильно модифицировано ваше приложение Аксапты? (% новых объектов) mazzy DAX: Прочие вопросы 1 12.03.2009 17:40
Установка SP5 на AX30 Eldar9x DAX: Администрирование 1 25.11.2008 13:16
"Пустое" приложение AraraT® DAX: Программирование 3 07.01.2007 23:41
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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