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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.11.2012, 14:20   #1  
bodeaux is offline
bodeaux
Участник
Аватар для bodeaux
 
35 / 10 (1) +
Регистрация: 08.10.2012
Адрес: Екатеринбург
ID = 50001
Axapta 3.0 SP5
Подскажите, как исправить описанное ниже поведение системы на нормальное.

При создании ExtendedDataType (в слое usr) появляется ошибка.

1. Создаю EDT с именем MyEDT_1. Система присваивает ему ID = 50001
2. Создаю еще один EDT с именем MyEDT_2. Система пытается присвоить ему занятый ID = 50001 (это видно в списке свойств после попытки сохранить изменения) и выдает сообщение об ошибке
"Невозможно сохранить . String MyEDT_2 уже существует."


Создание других объектов в AOT происходит нормально.
Старый 07.11.2012, 14:26   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
А нет ли в AOT других объектов не обязатьельно EDT c именем "MyEDT_2"?
Или ошибка проявляется при любом, даже заведомо уникальном имени EDT?

Стандартные танцы с бубном танцевали: чистка кэша, перезапуск AOS.
Ошибка "Невозможно сохранить ... уже существует." очень похожа на мусор в локальном кэше. С другой машины ошибка воспроизводится?
За это сообщение автора поблагодарили: bodeaux (1).
Старый 07.11.2012, 14:31   #3  
bodeaux is offline
bodeaux
Участник
Аватар для bodeaux
 
35 / 10 (1) +
Регистрация: 08.10.2012
Адрес: Екатеринбург
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
А нет ли в AOT других объектов не обязатьельно EDT c именем "MyEDT_2"?
Или ошибка проявляется при любом, даже заведомо уникальном имени EDT?

Стандартные танцы с бубном танцевали: чистка кэша, перезапуск AOS.
Ошибка "Невозможно сохранить ... уже существует." очень похожа на мусор в локальном кэше. С другой машины ошибка воспроизводится?
1. Да, имя заведомо уникальное (использовались всевозможные абракадабры).
2. С другой машины воспроизводится.
3. Чистку кэша делали.

Проблема в том, что непонятно почему текущий ID не увеличивается при создании нового элемента. В принципе сообщение об ошибке справедливо, т.к. EDT с ID = 50001 существует на момент создания второго EDT.
Старый 07.11.2012, 15:17   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Точно на usr входите? никто паралельно на usp не висит?

С Уважением,
Георгий
За это сообщение автора поблагодарили: bodeaux (1).
Старый 07.11.2012, 15:21   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Убейте индексы, убейте их!
За это сообщение автора поблагодарили: bodeaux (1).
Старый 07.11.2012, 15:29   #6  
bodeaux is offline
bodeaux
Участник
Аватар для bodeaux
 
35 / 10 (1) +
Регистрация: 08.10.2012
Адрес: Екатеринбург
Цитата:
Сообщение от George Nordic Посмотреть сообщение
Точно на usr входите? никто паралельно на usp не висит?
Да, всё верно.

Также уточню, что ошибка одинаково воспроизводится на usr и usp, под 2-звенкой и 3-звенкой.
Старый 07.11.2012, 15:51   #7  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
есть файлик delindex. он грохает индексы. убейте их и перестройте(танцы такие)
За это сообщение автора поблагодарили: bodeaux (1).
Старый 07.11.2012, 16:11   #8  
bodeaux is offline
bodeaux
Участник
Аватар для bodeaux
 
35 / 10 (1) +
Регистрация: 08.10.2012
Адрес: Екатеринбург
Цитата:
Сообщение от Sada Посмотреть сообщение
есть файлик delindex. он грохает индексы. убейте их и перестройте(танцы такие)
Сделал, не помогло. Но благодарю, буду иметь в виду на всякий случай.
Старый 08.11.2012, 15:28   #9  
ZornFire is offline
ZornFire
MS Dynamics AX 2012 R3
Аватар для ZornFire
Oracle
Злыдни
Ex AND Project
 
333 / 76 (3) ++++
Регистрация: 12.01.2009
Адрес: Москва
Не только файлом delindex убиваются индексы, в Axapta 3.0 таких файлов 2, это DelIdx.bat и DelIndex.bat.
Сейчас я опишу свой успешный опыт работы с Axapta 3.0 на тему удаления индексов:
1. Для начала отключить доступ к c:\ProgramFiles\Navision. Для этого нужно нажать на папку Navision правой кнопкой мыши вызвав контекстное меню, где в закладке Sharing нажимаем на кнопку «Permissions», в появившемся окне снимаем галки на строках Full Control и Change, жмём Оk, в этой же закладке ставим галку на «Do not share this folder»
2. Залогофить пользователей если таковые есть на сервере.
3. Остановить сервисы:
ReplMsgManagerLocal
ReplMsgManager
AxaptaCommandPlayerService
(У Вас может таких не быть или они могут оличаться названиями)
4. Запуск батников, с начала DelIdx.bat и затем DelIndex.bat (удаление индексов находятся в папке c:\ProgramFiles\Navision\Application\Appl\папка вашего приложения). Лучше запускать через Far, тогда можно увидеть результат их выполнения(Ctrl+o). Если результат положительный, то в FAR-e будут указаны такие строки(рис. 1)
5. Если индексы не удаляются(рис. 2)
Component Services/Computers/My Computer/Com+ Applications/Navision Axapta Business Connector – правой кнопкой мыши и Shut doun
Component Services/Computers/My Computer – правой кнопкой мыши и Stop Ms DTS
Пробуем удалить индексы. Если удалились, то:
Component Services/Computers/My Computer – правой кнопкой мыши и Start Ms DTS
Component Services/Computers/My Computer/Com+ Applications/Navision Axapta Business Connector – правой кнопкой мыши и Start
6. Если индексы все еще не удаляются, придется перезагрузить сервер.
7. Если индексы удалились, то, заходим в Аксапу, после чего идёт процесс индексации (В Аксапте можно посмотреть активных пользователей и убить!)
8. Администрирование \ Периодические операции \ SQL Администрирование \ Таблицы \ Проверка/синхронизация. Убираем галки с печати (остальные галки не трогаем) и жмём кнопку «Начало»
Должно помочь.
P.S. скриншоты я взял в одном из своих старых мануалов))
Изображения
  
__________________
"Человек человеку волк, а зомби зомби зомби." (с)
С Уважением, Алексей Кабанов

Последний раз редактировалось ZornFire; 08.11.2012 в 15:43.
За это сообщение автора поблагодарили: bodeaux (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при обновлении моделей petergunn DAX: Программирование 1 08.12.2011 14:14
Халтура в AX2009: идентификаторы из USR в GLS, GLP и даже SYS-слоях EVGL DAX: Программирование 2 21.02.2011 19:44
DAX2009: поля таблиц стандартного приложения с идентификаторами из диапазона usr-слоя gl00mie DAX: Программирование 4 22.07.2010 16:01

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

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

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