"通信与基础事务管理器未能与QUOT;错误信息 [英] "Communication with the underlying transaction manager has failed" error message

查看:194
本文介绍了"通信与基础事务管理器未能与QUOT;错误信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们最近升级了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆