You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BizTalk 2020多服务器UAT环境WCF-WSHttp适配器注册失败求助

排查BizTalk 2020多服务器环境中adm_getSettingsForIsolatedHostInstance返回空的问题

针对你遇到的UAT环境WCF服务报错,核心原因是adm_getSettingsForIsolatedHostInstance存储过程返回空,以下是针对性的排查步骤:

1. 确认Web服务器上的隔离主机实例部署状态

  • 打开BizTalk管理控制台,导航到平台设置 > 主机实例
  • 找到接收位置所属的隔离主机,检查Web服务器对应的条目是否存在,且状态为 已启动
  • 多服务器环境中,隔离主机实例必须部署在承载Web服务的服务器上,否则存储过程无法获取到该服务器的主机实例配置

2. 验证存储过程的执行参数与上下文

  • 使用应用池运行账户,在Web服务器上执行以下SQL语句(确保服务器名称与BizTalk注册的一致,优先使用FQDN):
    EXEC [BizTalkMgmtDb].dbo.[adm_getSettingsForIsolatedHostInstance] @ServerName = N'你的Web服务器FQDN'
    
  • 检查DEV环境执行时使用的服务器名称格式(机器名/FQDN),确保UAT环境参数与之一致,避免因SQL collation大小写敏感或名称不匹配导致无结果

3. 检查Web服务器的BizTalk组注册状态

  • 在BizTalk管理控制台的平台设置 > 服务器中,确认Web服务器的条目存在,且信息(如服务器名称、状态)正确
  • 若Web服务器未注册到BizTalk组,需运行BizTalk配置向导,将其加入到现有BizTalk组中

4. 验证Web服务器的BizTalk组件安装

  • 多服务器环境中,承载Web服务的服务器无需安装完整BizTalk Server,但必须安装 BizTalk Isolated Adapter Runtime 组件
  • 检查Web服务器的程序和功能列表,确认该组件已安装;若未安装,重新运行BizTalk安装程序选择该组件进行安装

5. 排查数据库表的关联一致性

  • 连接到BizTalkMgmtDb,检查adm_Server表中Web服务器的ServerName字段是否与实际服务器名称完全匹配(包括大小写、FQDN)
  • 检查adm_HostInstance表,确认对应隔离主机在Web服务器上的实例记录存在,且HostId与adm_Host表中的隔离主机ID关联正确

6. 检查隔离主机的安全配置

  • 打开隔离主机的属性窗口,切换到安全选项卡
  • 确认 身份验证信任 设置与DEV环境一致,若设置了特定用户组,应用池运行账户需属于该组
  • 确保隔离主机的 允许主机跟踪 等属性配置与DEV环境无差异

内容的提问来源于stack exchange,提问作者Davon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 16:12:47