Это продолжение Исключение тайм-аута, когда тайм-аут установлен на бесконечное время (и я также вижу без ответа SqlConnection и TransactionScope Timeout вопрос).
Я использую CastleProject ActiveRecord поверх NHibernate, C # 3.5. У меня есть несколько последующих вставок в базу данных в TransactionScope. Один из них (случайный, каждый раз отличается) завершается с TimeoutException. Какой бы тайм-аут я установил в своем конфигурационном файле (10 часов), это не имеет значения. Если я не использую объем транзакции, он работает (но слишком медленно). Кажется, транзакция NHibernate имеет тайм-аут по умолчанию 30 секунд и не зависит от значения hibernate.command_timeout.
Это правильно? Как это побороть?