本文适用于以下产品:
-
BizTalk 适配器包 2.0
-
BizTalk 适配器包 2010
症状
请考虑以下情况:
-
您使用 Microsoft Windows 通讯基础 WCF 基于 SAP 适配器或 Microsoft BizTalk 适配器包 2010 Microsoft BizTalk 适配器包 2.0 中将请求发送到 SAP 系统。注意 基于 WCF 的 SAP 适配器也称为是共 3.0 Microsoft BizTalk 适配器。
-
基于 WCF 的 SAP 适配器的性能计数器的注册表项已经损坏。
在这种情况下,您会收到以下错误消息:
System.TypeInitializationException: Microsoft.Adapters.SAP.SapPerfCounters 的类型初始值设定项引发异常。 ---> System.InvalidOperationException: 类别不存在。 在 System.Diagnostics.PerformanceCounterLib.CounterExists (字符串机、 字符串类别、 计数器字符串) 在位于 System.Diagnostics.PerformanceCounterCategory.CounterExists (字符串取代、 类别名称的字符串,字符串计算机名)在 Microsoft.Adapters.SAP.SapPerfCounters 的 System.Diagnostics.PerformanceCounterCategory.CounterExists (取代字符串,字符串类别名称)。cctor()
原因
发生此问题是因为基于 WCF 的 SAP 适配器不处理能反转异常。
解决方案
累积更新信息
BizTalk 适配器包 2010
可以解决此问题的修复程序包括在累积更新包 2 BizTalk 适配器包 2010 中。 有关如何获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:2572999累积更新包 2 BizTalk 适配器包 2010年
BizTalk 适配器包 2.0
修补程序是可用于解决此问题。 此修补程序是可用的单独和 BizTalk 适配器包 2.0 包含在累积更新 3。 有关如何获取此累积更新程序包,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2557150 累积更新包 3 BizTalk 适配器包 2.0
参考
BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2003907 BizTalk Server 修补程序有关的信息有关性能计数器的详细信息,请访问下面的 MSDN 网站: