Desenvolvi um serviço do windows, onde será necessário executar updates dentro de laço de repetição, porém as vezes por serem muitos transações no banco de dados ocorre DeadLock.
Reader NFE
Banco de Dados:
A transação (ID do processo 60) entrou em deadlock em bloquear recursos com outro processo e foi escolhida como a vítima do deadlock. Execute a transação novamente.
em System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
em System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
em System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
em System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
em System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
em System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
em System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
em Retorno_NFE.ReaderNFEService.OnTimer(Object sender, ElapsedEventArgs e) na C:\Users\pemon\source\repos\Retorno NFE\Retorno NFE\ReaderNFEService.cs:linha 130
Numero Erro 1205
Consulte o Administrador do Sistema
Alguém saberia me ajudar ???