Używam Linq do SQL z SQL Server 2008 SP2, moja aplikacja to WinForm .net 4 Jestem importowania do SQL Server 200000 rekordów. Tworzę obiekty i dołączam je do datacontext na "insertonsubmit". Następnie robię "submitChanges" co 100 rekordów. NIE MAM ŻADNEJ TRANSAKCJI co tak naprawdę.Ta SqlTransakcja została zakończona; nie jest już użyteczny
otrzymuję ten błąd
"This SqlTransaction has completed; it is no longer usable." with stack
at System.Data.SqlClient.SqlTransaction.ZombieCheck()
at System.Data.SqlClient.SqlTransaction.Rollback()
at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges()
Out of the blue. Ten błąd nie jest spójny, może pojawić się po 10 000 rekordach lub 27 200 rekordach lub rekordach XXX.
powodu błędu wydaje się być przypadkowe, myślałem, że to ma coś wspólnego ze zbierania śmieci ...
Każdy ma pojęcia?
Czy możesz pokazać nam kod dostępu do kontekstu danych i dołączania do niego obiektów? – Luis