Cuando se envían a autorizar ciertos registros como ingesos eventuales, descuentos eventuales u horas extras, algunos registros no se autorizan y dan el siguiente mensaje en la parte de procesos:
System.Data.UpdateException: An error occurred while updating the entries. See the inner exception for details. ---> System.InvalidOperationException: The transaction associated with the current connection has completed but has not been disposed. The transaction must be disposed before the connection can be used to execute SQL statements. at System.Data.SqlClient.SqlInternalConnectionTds.CheckEnlistedTransactionBinding() at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at System.Data.Mapping.Update.Internal.DynamicUpdateCommand.Execute(UpdateTranslator translator, EntityConnection connection, Dictionary`2 identifierValues, List`1 generatedValues) at System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter) --- End of inner exception stack trace --- at System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter adapter) at System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache) at System.Data.Objects.ObjectContext.SaveChanges(SaveOptions options) at Aseinfo.VH4.Data.AppDataContext.SaveChanges(SaveOptions options) at Aseinfo.Infrastructure.Base.Entity.GenericEntityRepository.SaveChanges() at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.SaveChanges() at Aseinfo.VH4.Salarios.Services.OtroDescuentoService.FinalizaProcesamientoEntidad(EntityObject entity) at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.FinalizaProcesamientoEntidad(IDictionary`2 entityKeyValues) at Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob.Execute(JobExecutionContext context)
Cuando se reintenta la ejecución ya se ejecuta correctamente y cambia el estado de la entidad
asked
18 Jul '13, 00:07
Carlos Soria ♦♦
1.2k●130●141●148
accept rate:
60%
¿Qué versión de Evolution?
La versión es la 1.7.0.1 aunque es en Perenco que tiene su propia versión