Solo curioso se qualcun altro ha questo particolare errore e sa come risolverlo?Transazione distribuita completata. O iscriviti questa sessione in una nuova transazione o nella transazione NULL
Lo scenario è il seguente ...
Abbiamo un'applicazione Web ASP.NET utilizzando Enterprise Library in esecuzione su Windows Server 2008 IIS farm connessione a un cluster di SQL Server 2008 back-end. MSDTC è attivato. Le connessioni DB sono raggruppate.
Il mio sospetto è che da qualche parte lungo la linea c'è una transazione MSDTC fallita, la connessione è stata restituita al pool e la successiva query su una pagina diversa sta rilevando la connessione anomala e ha ottenuto questo particolare errore. La cosa divertente è che abbiamo ricevuto questo errore su una query che non ha alcun bisogno di transazioni distribuite (che si impegnano in due database, ecc.). Stavamo solo facendo una query di selezione (nessuna transazione) quando abbiamo ricevuto l'errore.
Abbiamo eseguito SQL Profiling e la query è stata eseguita su SQL Server, ma non è mai tornata (poiché la transazione MSDTC era già stata interrotta nella connessione).
Alcuni altri errori correlati per accompagnare questo sono:
- Nuova richiesta non è consentito avviare perché dovrebbe venire con valida descrittore transazione. errore Provider
- .Net Framework interno dati 60.
Hai trovato qualcosa a riguardo? L'ho capito quando inserisco set di dati più grandi (> 10K righe). – StingyJack