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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.02.2017, 09:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,459 / 846 (79) +++++++
Регистрация: 28.10.2006
dynamicsaxhints: How to copy cross-reference from one environment to another
Источник: http://dynamicsaxhints.blogspot.com/...-from-one.html
==============

Cross-reference is a very useful tool in Dynamics AX, but cross-reference update requires a lot of time and resources. I want to share a simple way to copy cross-reference data.

Problem description
Copy cross-reference from one development environment to another, provided environments are identical.

Hints
Use bcp utility for export and import.
Solution
Cross-reference tables contain a lot of data, for example standard application with minor modifications in AX 2012 CU8:
XREFNAMES: 1.25 million records, 500MB space
XREFPATHS: 2.46 million records, 1400MB space
XREFREFERENCES: 14.35 million records, 6500MB space

Export
The following bat file can be used to export XREF* tables:

bcp MicrosoftDynamicsAX.dbo.XREFNAMES out XREFNAMES.txt -c -T
bcp MicrosoftDynamicsAX.dbo.XREFPATHS out XREFPATHS.txt -c -T
bcp MicrosoftDynamicsAX.dbo.XREFREFERENCES out XREFREFERENCES.txt -c -T
bcp MicrosoftDynamicsAX.dbo.XREFTABLERELATION out XREFTABLERELATION.txt -c -T

Where:
- MicrosoftDynamicsAX is Dynamics AX database name
- argument -c performs the operation using a character data type
- argument -T specifies that the bcp utility connects to SQL Server with a trusted connection using integrated security.

Export took 2 minutes, 4 *.txt files were created in the same folder:

Import
All records in XREF* tables must be deleted in destination database before import:
TRUNCATE TABLE XREFNAMES
TRUNCATE TABLE XREFPATHS
TRUNCATE TABLE XREFREFERENCES
TRUNCATE TABLE XREFTABLERELATION
The following bat file can be used to import XREF* tables:

bcp MicrosoftDynamicsAX.dbo.XREFNAMES in XREFNAMES.txt -c -T
bcp MicrosoftDynamicsAX.dbo.XREFPATHS in XREFPATHS.txt -c -T
bcp MicrosoftDynamicsAX.dbo.XREFREFERENCES in XREFREFERENCES.txt -c -T
bcp MicrosoftDynamicsAX.dbo.XREFTABLERELATION in XREFTABLERELATION.txt -c -T

Import took about 10 minutes.

Conclusion
Cross-reference can be copied in approximately 15 minutes from one development environment to another.

Источник: http://dynamicsaxhints.blogspot.com/...-from-one.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: How to delete On-premise environment from LCS project Blog bot DAX Blogs 0 27.06.2016 22:12
How to update cross-reference in batch Blog bot DAX Blogs 0 29.05.2014 20:12
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
Microsoft Dynamics CRM Team Blog: How to Reference Assemblies from Plug-ins Blog bot Dynamics CRM: Blogs 0 10.11.2010 01:11
wiki.dynamicsbook: Changes Made in Navision Attain 3.60 Blog bot Dynamics CRM: Blogs 0 02.09.2008 13:23
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.