Estoy utilizando Linq para SQL con SQL Server 2008 SP2, mi aplicación es WinForm .net 4 Estoy importando en SQL Server 200,000 registros. Estoy creando los objetos y los adjunto al contexto de datos en el "insertonsubmit". Luego hago "submitChanges" cada 100 registros. NO TENGO NINGUNA TRANSACCIÓN como siempre.Esta SqlTransaction se ha completado; ya no se puede usar
me sale este error
"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()
De la nada. Ese error no es coherente, puede aparecer después de 10.000 registros o 27.200 registros o XXX.
porque el error parece ser al azar, estaba pensando que tiene algo que ver con la recolección de basura ...
Cualquier persona tiene una pista?
¿Puede mostrarnos algún código para obtener el contexto de datos y adjuntar los objetos a él? – Luis