Server clonati e Installazione di Biztalk in dominio ( aridanghete...)
Dopo avere imparato la lezione sull'installazione del biztalk in dominio. Mi sono appropinquato tranquillo all'installazione di un ambiente di test costituito fra gli altri da un server Biztalk con un database installato su un altro server, il tutto (of course) in un dominio active directorye (of course al quadrato) su macchine virtuali.
Ho creato a manina i gruppi come nell'articolo e mi sono apprestato a installare biztalk, ho creato l'utenza di dominio con le autorizzazioni necessarie su sql server quindi mi sono avventurato nell'installazione custom. Ecco qui i guai!!!
Fino all'installazione dell'ent SSO no prob, arrivati alla configurazione del gruppo BOOOOOM!!! E poi ancora Boom !!! Nel log i messaggi di errore più strani dal sql server irraggiungibile (assurdo visto che aveva già creato il db del rule engine e dell'ent sso utilizzando le stesse credenziali!!!)
Ok, il messaggio di errore più significativo sembrava essere :
"Failed to configure with error message [Exception of type 'System.EnterpriseServices.TransactionProxyException' was thrown.]"
FAcendo un giro per google ho trovato la soluzione proposta in questo post . Il problema che si è verificato è che le due macchine virtuali in realtà provenivano dalla stessa installazione , quindi anche se avevano nome e SID diverso (cambiato a forza tramite il tool di sysinternal newsid ) in realtà avevano lo stesso CID cosa che a quanto pare crea non pochi problemi all' msdtc (e figurarsi se non era colpa sua :-) )
Per verificare se questo è effettivamente il problema aprite il registro di sistema e cercate HKEY_CLASSES_ROOT\CID sulla vostra bizzy machine e sul sqlserver, se questo è il caso procedete come spiegato qui sotto.
Eseguite la procedura su entrambe le macchine (copiato biecamente dal post citato prima ;) :
- Use Add Windows Components, and remove Network DTC.
- Go to the command line and run: MSDTC -uninstall
- Go to the registry and delete the MSDTC keys in :
- HKLM/Software/Microsoft/Software/MSDTC, HKLM/System/CurrentControlSet/Services/MSDTC,
- HKEY_CLASSES_ROOT\CID (if they're still there).
- Reboot
- Go to the command line and run: MSDTC -install
- Use Add Windows Components, and add Network DTC.
- Go to the command line and run: net start msdtc
Alla fine di questo giro rilanciate l'installazione, occhio a utilizzare i gruppi di dominio nella configurazione e non quelli locali ;)