"通信与基础事务管理器未能与QUOT;错误信息 [英] "Communication with the underlying transaction manager has failed" error message
问题描述
我们最近升级了ASP.NET 1.1 Web应用程序到ASP.NET使用COM +事务处理,并获得以下异常尝试处理事务的客户端:
A client of our has recently upgraded a ASP.NET 1.1 web application to ASP.NET that uses COM+ transaction processing and received the following exception while trying to process a transaction:
异常类型:
System.Transactions.TransactionManagerCommunicationException
消息:随着通信
底层的事务管理器
失败了。
Exception Type: System.Transactions.TransactionManagerCommunicationException
Message: Communication with the underlying transaction manager has failed.
内部异常类型:
System.Runtime.InteropServices.COMException
错误code:-2147467259
消息:Error
HRESULT E_FAIL已从返回
一个调用COM组件。
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安全设置进行如下设置:
Here are the following settings on MSDTC Security Settings:
- 网络DTC访问
- 允许入站
- 允许出站
- 呼叫方Authenication要求
-- Network DTC Access
-- Allow Inbound
-- Allow Outbound
-- Incoming Caller Authenication Required
一个Windows XP SP3工作站试图建立到Windows Server的连接2003的机器。
A Windows XP SP3 workstation is trying to establish a connection to a Windows Server 2003 machine.
有其他人遇到这个错误,并知道如何解决它。
Has anyone else experienced this error and know how to resolve it.
推荐答案
您需要有你的XP工作站和您的Windows 2003计算机上都启用网络DTC访问。另外,如果您的应用程序,仅在内部发布,您可以关闭来电者的身份验证,并将其设置为无验证。
You'll need to have network DTC access enabled on both your XP workstation and your windows 2003 machine. Also, if your application is only published internally, you can turn off incoming caller authentication and set it to "no authentication".
这篇关于"通信与基础事务管理器未能与QUOT;错误信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!