Hi,

I'm using VB.NET to write COM+ component, with the <AutoComplete(True)> attribute applied to one of the method.

The Transaction of this component is set to "Required".

When I run it in my development machine, which is WinXP, it works well without problem.

Then I deploy the component to W2K3 server, then I got the error
"An error occurred while enlisting in a distributed transaction". This error occur no matter which method in the COM I'm calling.

I've search the web for answer, and most of them suggest that the DTC should be turn on. However, I've checked both COM+ server and SQL Server, the DTC service is up and running.

I guess it should be some setting problem, but can't figure out where it is.
Any one know how to solve this problem? Or I need declare Transaction explicitly using ADO.NET?

Thx for your help.