MSDTC Issue : Serveurs BizTalk et SQL à base de clones
Lors du déploiement d'une plateforme BizTalk, SQL ... basée sur des clones de machine virtuelle, j'ai rencontré l'erreur suivante avec la configuration de BizTalk :
"Deployment cannot initialize the connection to the database "BizTalkMgmtDb" on server "XXX". Verify that you have the required security permissions and that communication between Distributed Transaction Coordinator services on the machines involved is not prevented by current DTC security, firewall or authentication settings."
Pourtant, j'ai suivi rigoureusement le Guide d'Installation BizTalk Server 2006 !
Là encore l'utilitaire DTCPing permet de valider ou d'identifier les éventuels problèmes de communication RPC et DTC entre deux serveurs. Effectivement, un warning est levé avec le message suivant :
"WARNING:the CID values for both test machines are the same while this problem won't stop DTCping test, MSDTC will fail for this"
Le CID correspond, en fait, à la clé d'indentification d'une instance MSDTC sur un serveur et doit donc être unique sur un même réseau. La clé de registre correspondante se trouve dans : HKEY_CLASSES_ROOT\CID.
La solution consiste donc à effectuer la procédure suivante sur chacun des serveurs :
-
msdtc –uninstall
-
Redémarrer
-
msdtc –install
-
Redémarrer
-
Vérifier si le service MSDTC est installé et démarre.
-
Une fois ces opérations effectuées, le déploiement de la configuration de BizTalk Server 2006 se fait sans aucun souci !
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :