Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction.
we’ve had problem we’ve been trying solve week , out of ideas. so i’m posting nhibernate , ms database forum. in nutshell, periodically following message on 1 of our servers, not anywhere else: nhibernate.exceptions.genericadoexception: not insert: [cho.next.global.dataobjects.eventtime][sql: insert chonext.dbo.eventtime (starttime, endtime, startregdate, endregdate, eventid, nexteventtimeid, recurrencegroup) values (?, ?, ?, ?, ?, ?, ?); select scope_identity()] ---> system.data.sqlclient.sqlexception: distributed transaction completed. either enlist session in new transaction or null transaction. it not seem specific 1 (insert, delete, etc.), pass, message distributed transactions. it inconsistent , hard reproduce. sometimes work few hours , every operation fail. architecture notes: -this nt service uses msmq. so each incoming message used spawn new thread, although we’ve changed have single thread running @ time make sure it’s not threading issue. -this ru...