使用 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 安装刷新新的环境变量并保存配置,请执行以下操作:
- 以管理员身份打开新的命令提示符,然后转到
c:\Files
。 - 运行:
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 集成功能。