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



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

我可以毫无问题地刷新模型存储和业务数据。但商业设置数据是完全不同的。在AX 2009中,有一个功能可以复制此信息,但在AX 2012中已被删除。我读过很多关于这方面的文章,但每一篇都警告说,要么不推荐,要么只用于测试。我需要一些安全的东西。

有没有人发现一个干净的过程复制业务设置从一个实例到另一个在AX 2012?

真正简单的解决方案是使用一个没有任何事务的AX设置数据库/环境。

要部署SQL Server,请备份setup数据库并恢复到目标数据库,然后在目标应用程序中进行完整的AX字典同步。

这必然会清除目标数据库中完成的任何事务、设置等。

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

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

素描列表:

    备份设置
  1. 导出目标数据
  2. 停止目标AOS
  3. 恢复到目标
  4. 运行SQL脚本
  5. 启动目标AOS
  6. 数据库同步
  7. 运行脚本
  8. 导入目标数据

这个过程对于制作生产环境的测试环境也很有用。

有一个微软文档,"Microsoft Dynamics AX 2012:技术领域新功能模块5:在环境之间移动"关于这个主题(谷歌整个标题,它将是第一个击中)。

Jan在他的回答中概述的程序是正确的,但更高层次。有几个表中的数据存储了您希望在恢复之后清除的配置信息,并插入恢复之前存在的行。也就是说,在执行恢复之前,您需要导出一些表,以便您可以创建SQL脚本来插入这些数据。

您可以不使用这些步骤来完成,但是如果您有报表服务器、帮助服务器等,那么您的环境就会很混乱,并且列表中列出了不在环境中的AOS服务器,那么您必须手动完成并更改所有这些。如果您在恢复之前保存数据,那么您就有脚本可以在需要的地方获得配置,并且只需要一秒钟。

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

使用RapidStart服务将数据复制到新公司:

  • 打开新公司
  • 选择打开Tell Me功能图标的灯泡,进入配置工作表,然后选择相关链接。
  • 选择从公司拷贝数据
  • 在Copy Company Data页面,在Copy from区域选择要复制的公司,然后选择OK按钮。
  • 从导入的配置包中选择一个表,然后选择Copy Data操作。

最新更新