Friday, May 23, 2014

BizTalk Performance counters disappear after in-place upgrade of BizTalk 2010 to BizTalk 2013

During in-place upgrade of BizTalk 2010 to BizTalk 2013, we have seen performance counters disappear, especially the BizTalk:Message Agent and BizTalk:Messaging counters.

I've been running a MS support case, and Microsoft confirms the issue (this issue might even be present in BizTalk Server 2013 R2).

Inspired by:
I’ve made this script that fixes the issue:

Wednesday, May 21, 2014

Please ensure that the Remote Registry Service is enabled on the Biztalk Server ...


While trying to connect, the BizTalk Terminator tool fails with the following error
Error
---------------------------
Please ensure that the Remote Registry Service is enabled on the Biztalk Server XYZ
---------------------------
You checked server XYZ and the Remote Registry Service is actually running. You even connected to the registry of server XYZ remotely, to make sure the service works.

So what’s wrong then?
Well, BizTalk Terminator (event the latest version 2.0.0.276) is reporting the wrong server name in the error message!
If you have a BizTalk group that consists of servers XYZ and ABC, and let’s say the Remote Registry Service is stopped on server ABC. Terminator will report the service stopped on XYZ (even though it is not), if this server has the lowest id (1) in the BizTalkMgmtDb table adm_Server.

Now, in our case the server ABC was nonworking. So we could not start the Remote Registry Service, neither could we remove the server from the BizTalk group via the usual BizTalk Server Configuration tool (as this needs to be run on the server you want to (un)configure). Luckily, it is possible to remove a nonworking server from a BizTalk Server group via WMI as described in the KB article "How to remove a nonworking server from a BizTalk Server group":

http://support.microsoft.com/kb/883375/en-us

Following the steps in the KB we managed to connect the BizTalk Terminator tool successfully.