So I'm wrapping up on a project this week and my client wanted me to walk him through a deploy to their pre-production envrionment since they won't be moving to production until some time after I'm gone. I've been using the amazing Deployment Framework for BizTalk. My client hadn't previously used the framework before, so I was trying to give him an overview of how the install process works as we were doing the pre-prod deployment.
We installed to the first server, then the second. We started the deploy process on the second server and everything was looking good until the deploy process was importing the bindings. We got the following error:
The following items could not be matched up to hosts due to name and/or
trust level mismatches:
Item: '[Receive Location Name]' Host: 'ReceiveHost'
Trust level: 'Untrusted'
You must do one of the following:
1) Create hosts with these names and trust levels and try again
2) Re-export the MSI without the binding files and have a post import script
apply a suitable binding file. (Microsoft.BizTalk.Deployment)
My client was sure that he had the hosts configured correctly and we verified that he in fact did. After a bit of head scratching, I asked him to check adapters in the administration console and sure enough, when we looked at the MQSC adapter, it didn't have a receive handler setup for the ReceiveHost.
So, if you see the error above, remember to not only check that your hosts are configured correctly, but that you've setup adapter hanlders on the correct hosts.