【问题标题】:asp.net transactions error, communication error in the underlying transaction managerasp.net 事务错误,底层事务管理器中的通信错误
【发布时间】:2023-03-30 15:27:01
【问题描述】:

我正在使用网络表单,我需要定义一个事务。我使用 System.EnterpriseServices 命名空间。我在页面顶部有 Transaction="RequiresNew" 并且我像这样定义事务

conn.open()
try:
   cmd.executenonquery()
   ContextUtil.SetComplete()
exception:
   ContextUtil.SetAbort()
finally:
   conn.Close()

问题是我在另一个调用库之前也有另一个连接到同一页面中的数据库,我不需要这个其他操作在事务中运行,并且这个调用触发了以下错误(有点,从西班牙语翻译)

底层事务管理器中的通信错误。 (Error de comunicación con el administrador de transacciones subyacente.)

def dosomething( parameters ):
   conn.open()
   reader = cmd.ExecuteReader()
   # do something
   reader.Close()
   conn.Close()

【问题讨论】:

  • 我认为MSDTC服务已启用?

标签: asp.net sql transactions webforms ironpython


【解决方案1】:

MSDTC 服务好像被禁用了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多