2011-02-02 46 views
2

我使用webforms,我需要定义一个事务。我使用System.EnterpriseServices命名空间。我有交易=“RequiresNew”在页面顶部和Im定义这样asp.net事务错误,基础事务管理器中的通信错误

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

交易的问题是我在同一个页面上也有另外一个呼叫之前库与其他连接如数据库,我不需要其他操作在事务中运行,并且此调用触发以下错误(排序,从西班牙语翻译)

底层事务管理器中的通信错误。 (错误德COMUNICACION CON EL administrador德transacciones subyacente。)

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

我把它启用的MSDTC服务? – Kane 2011-06-08 13:01:36

回答

1

它看起来像MSDTC服务被禁用