2011-02-02 45 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服務被禁用