I'm extending an existing .NET application to use MS Distributed Transaction Coordinator. I've got it working with SQL Server, but when I try to use Oracle I get the exception "Unable to enlist in a distributed transaction".
I'm running on Vista with Oracle XE. MSDTC and Oracle Services for MTS are both installed and the respective Windows services have been started. The driver we are using is Oracle.DataAccess 126.96.36.199. The ADO.NET code used for accessing Oracle is identical to the code I've already successfully tested with SQL Server.
Is there something I'm missing in configuring Oracle properly?