本文适用于以下产品:
-
Microsoft BizTalk 适配器包 2.0
-
Microsoft BizTalk 适配器包 2010
-
SQL Server 的基于独立 WCF 的 BizTalk 适配器
症状
请考虑以下情况:
-
您创建几个 Microsoft BizTalk Server 接收位置或发送端口。
-
接收位置或发送端口使用 WCF SQL 适配器访问的数据从 Microsoft BizTalk 适配器包 2.0 或 BizTalk 适配器包 2010 Microsoft SQL Server 数据库中。
-
在 WCF SQL 适配器就会出错。
在这种情况下,事件日志条目不包含有用的信息,如下所示:
-
接收位置或发送端口的名称
-
SQL Server 实例的名称
-
数据库名称
这很难找到接收位置或发送端口是导致该问题。 例如,在接收位置调用一个存储的过程会引发异常,而 WCF SQL 适配器将写入以下事件日志:
事件类型: 错误事件源: <BizTalk Server 版本> 事件类别: <BizTalk Server 版本> 事件 ID: 5750Description: 适配器"WCF SQL"引发一条错误消息。 详细信息: System.Data.SqlClient.SqlException: 超时已过期。 在操作完成之前已超时或服务器没有响应。 在 System.Data.SqlClient.SqlConnection.OnError (sqlexception: 异常、 布尔型 breakConnection)
解决方案
累积更新信息
BizTalk 适配器包 2010
可以解决此问题的修复程序包含 BizTalk 适配器包 2010 累积更新 1 中。 有关如何获取此更新累积程序包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:2539794累积更新包 1 BizTalk 适配器包 2010年
BizTalk 适配器包 2.0
BizTalk 适配器包 2.0 之所以包括累积更新 2 中的修复程序可以解决此问题。 有关如何获取此累积更新程序包,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2531605 累积更新包 2 BizTalk 适配器包 2.0
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2003907 BizTalk Server 修补程序有关的信息