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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2008, 18:07   #1  
iHomer13 is offline
iHomer13
Участник
 
9 / 10 (1) +
Регистрация: 24.06.2008
Приложение не натравливали на чужую БД, а создавали с пустой путем синхронизации.
Старый 17.07.2008, 18:34   #2  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
Причин подобных ошибок может быть несколько (объект уже существует в бд, наличие данных, не согласующихся с создаваемыми индексами и т.д.), надо смотреть в каждом конкретном случае. Так как при полной синхронизации используется прогрессБар, то для того чтобы быстро понять, на каких таблицах падает, я добавлял в SysOperationProgressBase в метод setText вывод в инфолог переменной _text (DAX 4.0). В этом случае в результирующем инфоЛоге перед сообщением о баге видно имя таблицы.
Старый 17.07.2008, 19:15   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от iHomer13 Посмотреть сообщение
Приложение не натравливали на чужую БД, а создавали с пустой путем синхронизации.
Тогда к бабке не ходи - изменение объектов, использующихся при запуске системы (типа там Application/Info и подобных). Рекомендация - сотрите все ваши слои с системных классов - добейтесь полной синхронизации - а потом снова накатите слои.
Кстати - если это все-таки не поможет - тогда совершенно точно прокатит такой механизм: стираете все ваши слои. Натравливаете стандартный функционал на чистую БД. Синхронизируете. Затем подкладываете ваши слои и снова синхронизируете.
Я как-то раз так делал - и из-за чего-то (уже не помню из-за чего - может быть из-за этого) мне именно так и пришлось сделать.
Вспомнил! Лицензии. База -то пустая. Лицензий на VAR-слой нет.. и с него код запускать нельзя. А модификации, которые "трогали объекты" лежали на VAR-слое. (но это были не системные классы - а функции проверки прав доступа, которые также вызываются при запуске).
Поэтому повторяю - сделайте синхронизацию без ваших наработок. Затем залейте лицензию. После чего - вливайте ваш код.
__________________
Возможно сделать все. Вопрос времени
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Невозможно выполнить требуемую операцию с базой данных Ace of Database DAX: Администрирование 1 12.09.2007 11:53
Невозможно выполнить команду языка определения данных mmm DAX: Администрирование 0 01.06.2007 14:59
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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