症状
当您的服务器具有多个 IP 地址时,您可能会看到这些 IP 地址进行排序的 SNA 服务表中不想要而且可能导致 Microsoft 主机集成服务器 2013年客户订单到 尝试连接到不能到达的 IP 地址。这将导致明显的延迟建立时客户端连接。
原因
此行为是设计使然。主机集成服务器依赖于 IP 地址顺序由操作系统确定。随着 Windows Server 2012 的发布更改此操作系统行为。
解决方案
累积更新 2中情况下,主机集成服务器 2013年会包含的修复程序可以解决此问题。在他 2016年中也包括此修复程序。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
重要:仔细按照本节中的步骤操作。如果错误地修改了注册表,可能会出现严重问题。之前您修改它还原的注册表备份以防出现问题。
现已推出了支持的设计更改,使您可以手动维护这些特定服务表条目。
为此,引入了以下注册表项:
HKLM\SYSTEM\CurrentControlSet\services\SnaBase\Parameters:
名称: AddressOrder
REG_MULTI_SZ 类型
使用此注册表项手动添加所需的 IP 地址。添加一个地址,每行。例如:
157.54.164.183
157.54.164.185
此外,还必须在 HIS 服务器上设置以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SnaBase\Parameters\SnaTcp
REG_SZ: ReadjustMultihomedAddresses
值: 否
如果列出了多个地址在 HIS 服务器上的"AddressOrder"值,另外需要在每个 HIS 客户端实例中添加以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SnaBase\Parameters\SnaTcp
REG_SZ: ReadjustMultihomedAddresses
值: 否
注意:如果 HIS 的客户端配置"运行作为应用程序的资源位置组件"启用与您需要改为使用下面的注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SnaBase\Parameters\SnaTcp
REG_SZ: ReadjustMultihomedAddresses
值: 否