В наших приложениях мы не используем ни транзакции ADO.NET, ни транзакции SQL Server в процедурах, и теперь мы получаем ошибку ниже на нашем веб-сайте, когда несколько человек используют.
Транзакция (идентификатор процесса 73) зашла в тупик при блокировке | ресурсы буфера обмена данными с другим процессом и был выбран в качестве жертвы тупика. Повторите транзакцию
Это ошибка из-за отсутствия транзакций? Я думал, что согласованность будет обрабатываться самой БД.
И еще я заметил, что для свойства SQLCommand.Timeout установлено значение 10000. Будет ли это проблемой для ошибки?
Я пытаюсь решить эту проблему как можно скорее. Пожалуйста помоги.
ИЗМЕНИТЬ
Я видел свойство Isolationlevel транзакции ADO.NET, поэтому, если я использую транзакцию ADO.NET с соответствующим свойством уровня изоляции, например «ReadUncommitted» во время чтения и «Serializable» во время записи?