【发布时间】: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