我们的客户最近将ASP.NET 1.1 Web应用程序升级到使用COM事务处理的ASP.NET,并在尝试处理事务时收到以下异常:
Exception Type:
System.Transactions.TransactionManagerCommunicationException
Message: Communication with the
underlying transaction manager has
Failed.Inner Exception Type:
System.Runtime.InteropServices.COMException
ErrorCode: -2147467259
Message: Error
HRESULT E_FAIL has been returned from
a call to a COM component.
以下是MSDTC安全设置的以下设置:
— Network DTC Access
— Allow Inbound
— Allow Outbound
— Incoming Caller Authenication required
Windows XP SP3工作站正在尝试建立与Windows Server 2003计算机的连接.
解决方法
您需要在XP工作站和Windows 2003计算机上启用网络DTC访问.此外,如果您的应用程序仅在内部发布,则可以关闭传入的呼叫者身份验证并将其设置为“无身份验证”.