将业务设置数据复制到新实例

时间:2015-08-27 20:56:42

标签: axapta x++ dynamics-ax-2012-r2

Re:AX 2012 R2 Service Pack 2 我正在寻找从一个AX实例到另一个实例复制业务设置数据(例如公司,会计科目表,位置等)的选项。这些实例目前正在开发中,因此我们不必担心消除数据。截至目前,单个实例具有所有Business Setup信息的主副本。我想要做的是将数据复制到多个开发实例。

我可以毫无问题地刷新模型商店和商业数据。但商业设置数据完全是另一种野兽。在AX 2009中,有一项功能可以复制此信息,但此后已在AX 2012中删除。我已阅读多篇文章,但每个人都警告说,它不是推荐的,也不仅仅是用于测试。我需要一些可以安全使用的东西。

是否有人在AX 2012中找到了将业务设置从一个实例复制到另一个实例的干净流程?

3 个答案:

答案 0 :(得分:0)

真正简单的解决方案是拥有一个没有任何交易的AX设置数据库/环境。

要部署执行SQL Server,请执行安装数据库的备份并还原到目标数据库,然后在目标应用程序中执行完整的AX字典同步。

这将导致消除目标数据库中完成的任何事务,设置等。

导入后,运行脚本以更改文件位置而不是指向设置位置等。 您可能需要事先使用“管理”,“定期”,“数据导出/导入”,“导出”保存一些数据,然后在擦除后导入。

以下是我的一位客户使用的实际程序。设置在生产环境中完成,目标可以是流测试环境。

草图清单:

  1. 备份设置
  2. 导出目标数据
  3. 停止目标AOS
  4. 还原到目标
  5. 运行SQL脚本
  6. 启动目标AOS
  7. 数据库同步
  8. 运行AX脚本
  9. 导入目标数据
  10. 此程序也非常适合制作生产环境的测试环境。

答案 1 :(得分:0)

有一份Microsoft文档," Microsoft Dynamics AX 2012:Tech Domain新功能模块5:在环境之间移动"关于这个主题(谷歌,整个标题,它将是第一个命中)。

Jan在他的回答中概述的程序是正确的但更高级别。几个表中存在数据,用于存储要在还原后清除的配置信息,并插入还原之前存在的行。即,您需要在执行还原之前导出 之前的某些表,以便您可以创建SQL脚本来插入该数据。

你可以在没有这些程序的情况下做到这一点,但是如果你所列的AOS服务器不在环境中,那么你就有了一个混乱的环境,如果你有一个报告服务器,帮助服务器等,你必须去通过并手动更改所有这些。如果您在还原之前保存数据,那么您将拥有可以获得所需配置的脚本,而且只需要一秒钟。

答案 2 :(得分:0)

只要两家公司位于同一数据库中,就可以将常用值从现有公司复制到新公司。例如,如果您拥有所有服务管理实现都通用的标准症状代码列表,则可以轻松地将代码从一家公司复制到另一家公司。

要使用RapidStart Services将数据复制到新公司,请执行以下操作:

  • 打开新公司。
  • 选择打开“告诉我”功能图标的灯泡,进入“配置工作表”,然后选择相关链接。
  • 选择公司的复制数据。
  • 在“复制公司数据”页面上,在“复制自”字段中选择要复制的company,然后选择“确定”按钮。
  • 从已导入的配置程序包中选择一个表,然后选择“复制数据”操作。

这对我适用于Microsoft