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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.10.2003, 09:37   #1  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Синхронизация апликейшенов.
Ситуация такая - несколько территориально удаленных объектов. Туда развозили обновления проектами. Но со временем выяснилось, что немножечко апликейшены разные(где-то что-то недовезли, недостиавили и т.п). Встала задача их синхронизировать. Было взято приложение- эталон, и простым копированием оно перекрывало существующее. (Приложение отличается от стадартного, 2.5 сп3 самописным модулем). Где-то всё проходило отлично - синхронизация проходила без проблем. А на некоторых филиалах при синхронизации акспата хочет удалить таблицы usr слоя. Хотя в эталоне они есть. Если предварительно накатить только эти таблицы из эталона в приложение филиала, а потом уже каталог перекрывать, то всё равно таже ругань. Если сделать отмену синхронизации и накатить проблемные таблицы, то опять при синхронизации ругается, но уже к части первоначальных добавляются новые таблицы...
Из положения вышли, накатив только usr слой. Но всё равно, никто не подскажет, как можно гарантированно синхронизировать апликейшены?
Старый 29.10.2003, 11:18   #2  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Видимо, при нынешней синхронизации опять что-то не учли - гарантированного способа при таком подходе нет.
Старый 29.10.2003, 11:54   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Как идея для исследований (в случае использования предложенного в качестве "гарантированного способа" ответственности не несу, предупреждаю сразу). Попробуйте эмулировать установку сервис-пака. Скопируйте файлы *.aod в папку Old и накатите новые файлы слоев. Потом делайте проект обновления приложения и дальше по списку. Может быть так удастся обмануть синхронизацию.

Еще раз замечу, что сам не проверял, и пока проверять не собираюсь, так как времени и подходящих файлов слоев сейчас нет.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 29.10.2003, 18:07   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Синхронизация апликейшенов.
Цитата:
Изначально опубликовано NJD
А на некоторых филиалах при синхронизации акспата хочет удалить таблицы usr слоя. Хотя в эталоне они есть. ... но уже к части первоначальных добавляются новые таблицы...
Внутри все объекты определяются по ID, а не по именам.
В вашем случае, скорее всего, таблицы были с одинаковыми именами, а ID у них были разные. После копирования AOD, Аксапта не находила объектов с требуемым ID и соответствующим образом ругалась.

Что делать? В 2.5 - ХЗ. В 3.0 - экспортировать и импортировать проекты с ID.

А это у вас вопрос был про импорт проектов из параметров командной строки?
Старый 29.10.2003, 18:53   #5  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
После копирования AOD, Аксапта не находила объектов с требуемым ID и соответствующим образом ругалась.
Похоже, что все-таки находила, иначе что же она собиралась удалять?
Цитата:
Где-то всё проходило отлично - синхронизация проходила без проблем. А на некоторых филиалах при синхронизации акспата хочет удалить таблицы usr слоя. Хотя в эталоне они есть
А если сразу после обновления USR копированием axusr.aod синхронизовать (средствами сиквела) таблицу SqlDictionary с эталонной? (RecId придется руками сгенерить) Правда, без дополнительных телодвижений при этом съедет документооборот и другие ссылки на затронутые (те, у кого ID не совпадает с эталоном) таблицы по tableId, но если их немного, все это можно разрулить ручками (скриптами)..

Опять же, гарантии давать трудно, не делал такого ни разу. Уж на рабочей базе точно проверять бы не стал
Старый 30.10.2003, 09:00   #6  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Попробовал ответить при синхронизации Нет, не удалять таблицы. В результате всё нормально прошло. Данные не удалились. Следующая синхронизация уже не ругалась ни на что. Имхо можно и так делать. Ну на случай потери данны выгружать их предварительно в dat файл.
2 Muzzy - нет, это не я спрашивал про командную строку.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Синхронизация таблицы - проблема TasmanianDevil DAX: Администрирование 3 30.10.2006 09:41
Синхронизация SP4 -> SP5 Logger DAX: Программирование 4 09.08.2006 13:10
навязчивая синхронизация Антон Солдатов DAX: Функционал 11 22.04.2005 11:04
Репликация и синхронизация Tays DAX: Администрирование 12 24.11.2004 12:18
синхронизация с outlook alpine DAX: Функционал 7 09.06.2004 13:53
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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