使用 HIS 迁移工具进行相同服务器迁移

HIS 迁移工具允许在同一服务器上从早期版本的 Host Integration Server 迁移到 Host Integration Server 2020。 迁移工具会在卸载较旧版本的 Host Integration Server 之前获取配置信息。 此配置信息可应用于 Host Integration Server 的新安装。

相同服务器迁移的步骤

  • 这些说明假定迁移工具已下载到本地 C:\Files 目录。

  • 确认现有平台满足 HIS 2020 系统要求。 请注意,.NET Framework 4.8 是必需的。

  • 以管理员身份打开命令提示符,转到 c:\Files,并运行以下命令:

    HisMigration.exe c:\Files\HIS_Migrate /Save
    

    注意

    c:\Files\HIS_Migrate 必须存在,并且不包含任何文件。

  • 卸载较旧的 HIS 版本(“控制面板”>“程序”)。

  • 安装 Host Integration Server 2020。 请勿运行配置向导。

  • 编辑 c:\Files\HIS_Migrate\savedConfig.config 文件,为服务运行时所用的帐户插入正确密码。 出于安全目的,密码会替换为 PasswordReplacedByThis。 必须输入正确密码,否则服务不会启动。 密码元素可能有多个实例。

  • 若要从 Host Integration Server 安装刷新新的环境变量并保存配置,请执行以下操作:

    1. 以管理员身份打开新的命令提示符,然后转到 c:\Files
    2. 运行:HisMigration.exe c:\Files\HIS_Migrate /Apply

其他注意事项

  • 迁移多服务器子域时,从辅助服务器开始迁移。 迁移所有这些服务器后,迁移主服务器。 请务必最后迁移主服务器。

  • 当前不支持迁移配置为使用远程 SNA 网关的服务器。 下一个累积更新中计划提供支持。

  • 迁移后,当你准备允许访问服务时,手动启用防火墙规则。

  • 对于主机发起的处理 (HIP) 服务,迁移工具检查 HIPService.exe.config HIP 对象的内容 assemblyPath 。 如果 assemblyPath 指向 HIS 产品路径(如 %snaroot%\TIM),则 HIP 对象会移动到新的 HIS TIM 文件夹中。 如果 assemblyPath 指向自定义目录,则会创建该目录,并将对象复制到其中。

  • 迁移工具不会检查服务器中是否存在应用程序集成 Windows 启动程序 (WIP)。 如果这些程序存在于服务器上,则查看这些程序的 app.config 文件。 确认 app.config 文件内容使用服务器上的最新位置。

  • 如果从 HIS 2013 或 2016 升级到 HIS 2020,则必须重新编译 WIP 和 HIP 程序以及 TI 程序集才能使用这些 HIS 版本。

    请务必:

    • 添加对其 HIS TI 运行时程序集的新引用。
    • 更新 .config 文件,以使用版本 10.0,而不是版本 9.0。
    • 项目必须使用 .Net 4.8。
    • 在 HIS 设计器中,打开任何 TI .hidx 文件并保存它们。 此步骤会生成更新的 dll。 从 HIS 2016 迁移到 HIS 2020 时不需要执行此步骤。
  • 对于 WIP 和 HIP,所有配置都必须在 .config 文件中进行。 不会从注册表中读取任何配置信息。

  • 此工具不再迁移 Visual Studio 集成功能。 在 HIS 2020 中,Visual Studio 扩充重新编写为 VSIX 包。 无法支持从旧 VSIP 包进行迁移。 若要还原此功能,请运行配置向导并启用 Visual Studio 集成功能。

后续步骤

HIS 迁移工具
服务器到服务器迁移