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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.08.2015, 15:44   #1  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Экспорт всего АОТ
Доброго времени суток.

По сути нужно сделать клон AX 2012, пытаюсь экспортировать весь АОТ стандартными средствами (правой кнопкой мыши - экспорт) процесс зависает через пару минут и минут через 20 АХ вылетает.

Подскажите варианты как еще можно его перенести (нужно перенести именно всю структуру и изменения, доступа к самому серверу нету)
Старый 31.08.2015, 15:55   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Если есть доступ к axutil или аксптовскому PowerShell - то с их помощью
__________________
Axapta v.3.0 sp5 kr2
Старый 31.08.2015, 16:22   #3  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Можно выгрузить через контроль версий или джобом, а потом Combine XPO Tool
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 31.08.2015, 16:46   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от syl Посмотреть сообщение
По сути нужно сделать клон AX 2012, пытаюсь экспортировать весь АОТ. Подскажите варианты как еще можно его перенести (нужно перенести именно всю структуру и изменения, доступа к самому серверу нету)
Очень странная ситуация, когда нужно клонировать базу модели, но доступа к самой базе модели нет, как если бы разработка велась на чужих серверах, и в какой-то момент понадобилось бы "утянуть" все модификации без ведома владельцев сервера разработки
Самый простой и быстрый вариант - сделать резервную копию базы модели и восстановить из нее базу в другом месте и/или под другим именем средствами СУБД. В принципе это можно реализовать без непосредственного доступа к СУБД - выполнить соотв. запрос backup database из джобика, но для этого надо знать, в какой каталог из доступных вам СУБД имеет доступ на запись, чтобы резервную копию базы модели сделать именно в этот каталог.
Старый 31.08.2015, 16:55   #5  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Задача накатить и оттестировать огромное количество изменений не мешая работе пользователей и не поломать то что есть )). Есть тестовый сервер на который нужно перенести модель, но аксапта тупо вешается при попытке экспорта...
Старый 31.08.2015, 18:08   #6  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Можно выгрузить не весь АОТ, а только тот слой, на котором выполнялись ваши доработки.
https://community.dynamics.com/ax/b/...specific-layer
__________________
Старый 02.09.2015, 11:10   #7  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Ruff Посмотреть сообщение
Можно выгрузить не весь АОТ, а только тот слой, на котором выполнялись ваши доработки.
https://community.dynamics.com/ax/b/...specific-layer
Это более правильный вариант, нежели тянуть весь аот. так же можно сделать проект из модели и его экспорт.
Старый 02.09.2015, 12:02   #8  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от syl Посмотреть сообщение
По сути нужно сделать клон AX 2012, пытаюсь экспортировать весь АОТ стандартными средствами. Подскажите варианты как еще можно его перенести (нужно перенести именно всю структуру и изменения, доступа к самому серверу нету)
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Самый простой и быстрый вариант - сделать резервную копию базы модели и восстановить из нее базу в другом месте и/или под другим именем средствами СУБД. В принципе это можно реализовать без непосредственного доступа к СУБД - выполнить соотв. запрос backup database из джобика, но для этого надо знать, в какой каталог из доступных вам СУБД имеет доступ на запись, чтобы резервную копию базы модели сделать именно в этот каталог.
Цитата:
Сообщение от syl Посмотреть сообщение
Есть тестовый сервер на который нужно перенести модель, но аксапта тупо вешается при попытке экспорта...
Разумеется, Аксапта будет вешаться при попытке экспортировать АОТ в текстовый файл: база модели занимает обычно 5-7 Гб, так что если соот. бинарные метаданные выгружать в текстовый XPO, то любая программа повесится.
Вам было предложено решение, в чем проблема им воспользоваться? Идете в Администрирование системы/Запросы/База данных/Информация базы данных, смотрите название БД, допустим, это "AX2012", значит, база модели называется "AX2012_model". Создаете у себя или еще где сетевую шару с доступом для Everyone на изменение, создаете джоб следующего содержания (параметр DISK должен указывать на вашу шару):
X++:
str sql = @"BACKUP DATABASE [AX2012_model] TO DISK=N'\\mywks\share\AX2012_model.bak' WITH COPY_ONLY, NOFORMAT, NOINIT, NAME=N'Full DB Backup', SKIP, NOREWIND, NOUNLOAD";
;
if (!isRunningOnServer()) throw error("Нефиг");
new SqlStatementExecutePermission(sql).assert();
new Connection().createStatement().executeUpdate(sql);
Создаете пункт меню для запуска джоба и указываете в нем RunOn = Server, запускаете пункт меню - через пару минут в вашей сетевой шаре лежит резервная копия базы модели, далее восстанавливаете из нее приложение в другом месте. Profit!
За это сообщение автора поблагодарили: Link (1), Jorj (1).
Старый 03.09.2015, 01:56   #9  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
Цитата:
Сообщение от gl00mie Посмотреть сообщение
допустим, это "AX2012", значит, база модели называется "AX2012_model".
Для старых версий AX 2012 это не так. Если не путаю, то отдельная база для модели появилась в R2. А для более ранних версий придется использовать Dynamics AX Management Shell (или из командной строки AXUtil вызывать) и там делать Export-AXModelStore и потом Import-AXModelStore. Либо модели по отдельности.
За это сообщение автора поблагодарили: gl00mie (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Экспорт с конкретного слоя kia DAX: Программирование 31 03.04.2015 13:55
АОТ для бизнес аналитиков Evgeniy2020 DAX: Функционал 63 31.08.2010 18:16
АОТ-объекты в Excel экспорт. Dima_Dima DAX: Программирование 11 08.01.2009 18:23
Изменение элемента в АОТ anf DAX: Программирование 0 25.11.2004 10:18
Экспорт Александр Костоусов DAX: Программирование 1 06.10.2004 15:53

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

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

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