症状
请考虑以下情形:
-
您正在使用 Microsoft BizTalk Server。
-
您必须使用基于 Windows 的通信基础 WCF 的 SQL 适配器连接到 Microsoft SQL Server 实例的 BizTalk 应用双向发送端口。
-
WCF SQL 双向发送端口绑定到业务流程。
-
发送端口调用一个存储的过程来将消息发送到 SQL Server 的实例。
在这种情况下,当您得到很多消息处理,您可能会间歇性地收到下面的错误消息,指出该过程失败,并"没有订阅服务器未找到":
消息引擎无法处理适配器发送的消息: WCF 自定义源 URL:文件路径。
详细信息: 发布的消息不会路由,因为没有订阅服务器上找不到。如果订阅的业务流程或发送端口未被登记,或者某些消息属性所必需的订阅评估尚未升级,则会发生此错误。请使用 Biztalk 管理控制台来解决此失败。
解决方案
在 BizTalk Server 的以下累积更新中解决此问题:
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
有关的服务包和累积更新列表为 BizTalk Server,请转到以下文章 Microsoft 知识库中相应的文章:
2555976 Service pack 和 BizTalk Server 的累积更新列表
BizTalk Server 修补程序有关的详细信息,请转到以下文章 Microsoft 知识库中相应的文章:
2003907的 BizTalk 修补程序和 Service Pack 支持信息