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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2007, 00:27   #13  
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.
Теги
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, время: 14:55.