My application is running on one virtual server while the sql server
database is running on another virtual server.
When i try to run my application making a transactional call using
Serviced Components, I get the following error in the application log.
The local MS DTC detected that the MS DTC on CCLTSTECOSQLVM1 has the
same unique identity as the local MS DTC. This means that the two MS
DTC will not be able to communicate with each other. This problem
typically occurs if one of the systems were cloned using unsupported
cloning tools. MS DTC requires that the systems be cloned using
supported cloning tools such as SYSPREP. Running 'msdtc -uninstall'
and then 'msdtc -install' from the command prompt will fix the
problem. Note: Running 'msdtc -uninstall' will result in the system
losing all MS DTC configuration information.
has anyone got this error before? did the suggested solution work?
guillaume - 07 Nov 2003 13:21 GMT
Hi,
I never got the error but the explanation seems reasonable and I would expect the solution to work. Each msdtc should indeed have a unique identification number, reinstalling msdtc as suggested almost certainly regenerate that unique identification number for the local msdtc.
Hope it helps,
Have a good day,
guillaume
Brad - 21 Nov 2003 00:30 GMT
Your CID entries are likely identical. Check out Q306843 for how to
resolve this.