我正在使用webforms,我需要定义一个事务。我使用System.EnterpriseServices命名空间。我在页面顶部有Transaction =“RequiresNew”,我定义了像这样的交易
conn.open()
try:
cmd.executenonquery()
ContextUtil.SetComplete()
exception:
ContextUtil.SetAbort()
finally:
conn.Close()
问题是我在另一个调用库之前还有另一个对同一页面中的数据库的连接,我不需要在事务中运行这个其他操作,并且这个调用触发了以下错误(排序,从西班牙语翻译)
基础事务管理器中的通信错误。 (错误decomunicaciónconel administrador de transacciones subyacente。)
def dosomething( parameters ):
conn.open()
reader = cmd.ExecuteReader()
# do something
reader.Close()
conn.Close()
答案 0 :(得分:1)
看起来MSDTC服务已禁用