CORRECCIÓN: Error "System.InvalidOperationException: La categoría no existe" si algunas claves del Registro para el adaptador SAP basado en WCF están dañadas en el paquete de adaptadores BizTalk

Se aplica a
BizTalk Adapters

Este artículo se aplica al siguiente producto:

  • BizTalk Adapter Pack 2.0
  • BizTalk Adapter Pack 2010

Síntomas

Tenga en cuenta el siguiente escenario:

  • Usa un adaptador SAP basado en Microsoft Windows Communication Foundation (WCF) en Microsoft BizTalk Adapter Pack 2.0 o en Microsoft BizTalk Adapter Pack 2010 para enviar solicitudes a un sistema SAP.

    Nota: El adaptador SAP basado en WCF también se conoce como Microsoft BizTalk Adapter para mySAP Business Suite 3.0.

  • Algunas claves del Registro de los contadores de rendimiento del adaptador de SAP basado en WCF están dañadas.

En esta situación, aparece este mensaje de error:

Nota

System.TypeInitializationException: se produjo una excepción en el inicializador de tipo para "Microsoft.Adapters.SAP.SapPerfCounters". >--- System.InvalidOperationException: La categoría no existe.
   en System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter)
   en System.Diagnostics.PerformanceCounterCategory.CounterExists(String counterName, String categoryName, String machineName)
   en System.Diagnostics.PerformanceCounterCategory.CounterExists(String counterName, String categoryName)
   en Microsoft.Adapters.SAP.SapPerfCounters.. cctor()

Causa

Este problema se produce porque el adaptador SAP basado en WCF no controla la excepción InvalidOperationException.

Resolución

Información sobre la actualización acumulativa

Para BizTalk Adapter Pack 2010

La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 2 para BizTalk Adapter Pack 2010. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2572999 paquete de actualización acumulativa 2 para BizTalk Adapter Pack 2010

BizTalk Adapter Pack 2.0

Hay una revisión disponible para resolver este problema. Esta revisión está disponible individualmente y se incluye en la actualización acumulativa 3 para BizTalk Adapter Pack 2.0.

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2557150 paquete de actualización acumulativa 3 para BizTalk Adapter Pack 2.0

Referencias

Para obtener más información acerca de las revisiones de BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2003907 Información sobre revisiones de BizTalk Server

Para obtener más información sobre los contadores de rendimiento, visite el siguiente sitio web de MSDN:

Información general sobre los contadores de rendimiento