Nur neugierig, ob jemand diesen besonderen Fehler hat und wissen, wie man es löst?Verteilte Transaktion abgeschlossen. Entweder registrieren Sie diese Sitzung in einer neuen Transaktion oder die NULL-Transaktion
Das Szenario ist wie folgt ...
Wir haben eine ASP.NET Web-Anwendung mit Enterprise Library unter Windows Server 2008 IIS Farm auf einen Server 2008 Cluster-Backend SQL verbindet. MSDTC ist eingeschaltet. DB-Verbindungen werden zusammengefasst.
Mein Verdacht ist, dass irgendwo entlang der Linie ist eine fehlgeschlagene MSDTC-Transaktion, die Verbindung wurde in den Pool zurück und die nächste Abfrage auf einer anderen Seite nimmt die missverstandene Verbindung und erhielt diesen besonderen Fehler. Komische Sache ist, dass wir diesen Fehler bei einer Abfrage bekommen haben, die bei verteilter Transaktion (die zu zwei Datenbanken usw. verpflichtet) keinerlei Notwendigkeit hat. Wir haben nur eine Auswahlabfrage (keine Transaktion) durchgeführt, als der Fehler aufgetreten ist.
Wir haben SQL Profiling und die Abfrage wurde auf dem SQL Server ausgeführt, kam aber nie zurück (da die MSDTC-Transaktion bereits in der Verbindung abgebrochen wurde).
Einige andere ähnliche Fehler, dies zu begleiten, sind:
- Neue Anfrage nicht erlaubt ist gestartet werden, da es mit gültigen Transaktionsbeschreiber kommen soll.
- Internal .Net Framework Data Provider Fehler 60.
Haben Sie etwas darüber herausgefunden? Ich bekomme es beim Einfügen größerer Datensätze (> 10K Zeilen). – StingyJack