【问题标题】:Copying company data from one server to another, Ax 2009将公司数据从一台服务器复制到另一台服务器,Axe 2009
【发布时间】:2023-05-12 03:56:01
【问题描述】:

我们很快将使用 Microsoft Ax 2009 将公司数据从我们的预生产服务器迁移到生产。我相信有两种方法可以做到这一点,并且想知道第二种方法可能出现的任何问题。这是跨服务器迁移数据,而不是在同一个 Ax 2009 服务上复制公司数据的简单案例。

  1. Use the Import / Export functionality。管理 -> 定期 -> 数据导出/导入,创建一个新的定义组,然后将其导出。在第二台服务器上重新创建相同的定义组,然后导入。这是an example how to do it for Ax 2012.
  2. 从第一台服务器导出/备份 SQL Server 数据库并在第二台服务器上恢复它。然后,我们只会从第二台服务器中删除我们的测试和模板公司数据。 Ax 服务器需要首先安装相同的补丁和开发层。我注意到我们之后需要在 SysServerConfig 表中编辑 ServerID 值。

谢谢

【问题讨论】:

    标签: axapta dynamics-ax-2009


    【解决方案1】:

    执行此操作的备份/恢复方式至少快 10 倍。

    但有一些问题需要注意:

    • 确保对文件系统的引用正确(例如文档参数)
    • 服务器配置设置
    • UAC 缓存文件问题描述here

    更新 1:

    对于 AX 2012,您还需要在生产服务器上拥有相同的模型存储, 这可以通过使用数据库备份/恢复或使用导出来实现/import here 描述的对象存储。

    更新 2:

    更新 1 部分是垃圾,数据和模型存储都复制到 SQL 备份/恢复中。之后无需同步数据库!但这可能会让人感到意外。

    【讨论】:

    • 再次感谢 Jan。如何导出服务器配置,链接:msdn.microsoft.com/en-us/library/aa569625(v=ax.11).aspx
    • 配置实用程序从 Windows 开始 > 管理工具启动,您提供的链接对此进行了说明。如果您更改服务器或数据库名称,这可能不值得。
    【解决方案2】:

    这个解决方案怎么样? How To Copy AOS instance from Server to another

    【讨论】:

    • 然而,这个问题是关于复制数据的。在上面的链接中,您将获得 Ax 安装的副本,但不会获得数据(这通常是您想要的)。谢谢。