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

Copying Business Setup Data to a new instance

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

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

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

真正简单的解决方案是在没有任何交易的情况下设置 AX database/environment。

要部署 SQL 服务器,请备份设置数据库并还原到目标数据库,然后在目标应用程序中同步完整的 AX 字典。

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

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

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

草图列表:

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

此过程也非常适合制作生产环境的测试环境。

有一个关于这个主题的 Microsoft 文档,"Microsoft Dynamics AX 2012: Tech Domain New Features Module 5: Moving Between Environments"(Google 整个标题,它将是第一个命中)。

Jan 在他的回答中概述的程序是正确的,但级别更高。多个表中的数据存储了您要在还原后擦除的配置信息,并插入还原前存在的行。即,在执行恢复之前 需要导出一些表,这样您就可以创建 SQL 脚本来插入该数据。

你可以不用这些程序来完成,但是你有一个混乱的环境,列出了不在环境中的 AOS 服务器,如果你有报告服务器、帮助服务器等,你必须去通过并手动更改所有这些。如果您在还原之前保存数据,那么您将拥有可以在需要的位置获取配置的脚本,只需一秒钟。

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

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

  • 开设新公司。
  • 选择打开 Tell Me 功能图标的灯泡,进入配置工作表,然后选择相关的 link。
  • 从公司中选择复制数据。
  • 在“复制公司数据”页面上,在“复制自”字段中选择要复制的 company,然后选择“确定”按钮。
  • Select 来自您已导入的配置包之一的 table,然后选择“复制数据”操作。

这适用于我的 Microsoft