Исправление: «System.InvalidOperationException: категория не существует» ошибка, если в пакете адаптера BizTalk повреждены некоторые разделы реестра для адаптера SAP на основе WCF

Применимо к: BizTalk Adapters

В данной статье относится к следующим продуктам:
  • С пакетом обновления адаптера BizTalk 2.0
  • С пакетом обновления адаптера BizTalk 2010

Проблемы


Рассмотрим следующий сценарий.
  • Использовании адаптера SAP на основе Microsoft Windows Communication Foundation WCF в 2.0 с пакетом обновления адаптера BizTalk Microsoft или Microsoft 2010 с пакетом обновления адаптера BizTalk для отправки запросов в систему SAP.Примечание. SAP на основе WCF адаптер называется также Microsoft адаптер BizTalk для mySAP Business Suite 3.0.
  • Повреждены некоторые разделы реестра счетчиков производительности адаптера SAP на основе WCF.
В этом случае появляется следующее сообщение об ошибке:
System.TypeInitializationException: Инициализатор типа «Microsoft.Adapters.SAP.SapPerfCounters» выдал исключение. ---> System.InvalidOperationException: категория не существует. в System.Diagnostics.PerformanceCounterLib.CounterExists (строка машины, строковая категория, счетчик строк) в System.Diagnostics.PerformanceCounterCategory.CounterExists (строка counterName, категория строки, строки machineName) в System.Diagnostics.PerformanceCounterCategory.CounterExists (строка counterName, строка «категория») в Microsoft.Adapters.SAP.SapPerfCounters. cctor()

Причина


Эта проблема возникает, поскольку адаптера SAP на основе WCF не обрабатывает исключение InvalidOperationException .

Решение


Сведения о накопительном пакете обновления

Адаптер BizTalk для пакета 2010

Исправление, устраняющее эту проблему включено в накопительный пакет обновления 2 для 2010 с пакетом обновления адаптера BizTalk. Дополнительные сведения о том, как получить этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:2572999 накопительный пакет обновления 2 для 2010 с пакетом обновления адаптера BizTalk

С пакетом обновления адаптера BizTalk 2.0

Доступно исправление для решения этой проблемы. Это исправление доступно отдельно и включены в накопительное обновление 3 для 2.0 с пакетом обновления адаптера BizTalk. Дополнительные сведения о том, как получить накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2557150 Накопительный пакет обновления 3 для 2.0 с пакетом обновления адаптера BizTalk

Ссылки


Дополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:
2003907 Сведения об исправлениях с BizTalk Server.
Дополнительные сведения о счетчиках производительности посетите следующий веб-узел MSDN: