排查非 WCF 业务线适配器问题

“未能检索”错误

使用非 WCF 业务线 (LOB) 适配器时,可能会出现以下错误:

  • 未能检索系统

  • 浏览代理:构造函数中捕获的错误。 目标计算机主动拒绝连接。

  • 运行时代理:构造函数中捕获的错误。 目标计算机主动拒绝连接。

原因

LOB 适配器使用 .Net 远程处理。 如果 .Net 远程处理激活过程花费的时间超过预期,适配器可能会返回错误信息。

决议

创建 StartAgentSleep 注册表项并增加超时值:

  1. 打开注册表并转到 HKEY_LOCAL_MACHINE\software\Microsoft\BizTalkAdapters

  2. 使用以下属性创建新的 DWORD 值:

    名称:StartAgentSleep

    基数:十进制

    数值数据:1000

    值数据以毫秒为单位(ms)。 1000 毫秒等于 1 秒。

    在某些系统中,一秒可能不够。 增加值和测试,以帮助确定所需的适当超时。

重要

添加 StartAgentSleep 注册表项会影响 所有 非 WCF LOB 适配器。

另请参阅

BizTalk Server 适配器疑难解答