asp.net事务错误,基础事务管理器中的通信错误

asp.net事务错误,基础事务管理器中的通信错误,asp.net,sql,transactions,webforms,ironpython,Asp.net,Sql,Transactions,Webforms,Ironpython,我正在使用webforms,我需要定义一个事务。我正在使用System.EnterpriseServices命名空间。我在页面顶部有Transaction=“RequiresNew”,我这样定义事务 conn.open() try: cmd.executenonquery() ContextUtil.SetComplete() exception: ContextUtil.SetAbort() finally: conn.Close() 问题是,在同一页面中的另一个数据

我正在使用webforms,我需要定义一个事务。我正在使用System.EnterpriseServices命名空间。我在页面顶部有Transaction=“RequiresNew”,我这样定义事务

conn.open()
try:
   cmd.executenonquery()
   ContextUtil.SetComplete()
exception:
   ContextUtil.SetAbort()
finally:
   conn.Close()
问题是,在同一页面中的另一个数据库连接调用库之前,我不需要在事务中运行另一个操作,并且该调用触发了以下错误(某种程度上,从西班牙语翻译过来)

基础事务管理器中存在通信错误。 (交通事故管理委员会错误)


看起来MSDTC服务已禁用

我认为MSDTC服务已启用?
def dosomething( parameters ):
   conn.open()
   reader = cmd.ExecuteReader()
   # do something
   reader.Close()
   conn.Close()