У меня есть тонна довольно рабочего кода, который был здесь в течение нескольких месяцев, и сегодня я увидел следующее зарегистрированное исключение:
System.InvalidOperationException
SqlConnection does not support parallel transactions.
at System.Data.SqlClient.SqlInternalConnection.BeginSqlTransaction(
IsolationLevel iso, String transactionName)
at System.Data.SqlClient.SqlConnection.BeginTransaction(
IsolationLevel iso, String transactionName)
at my code here
и я хотел бы выяснить, почему это исключение было брошено. Я прочитал описание MSDN BeginTransaction()
, и все, что он говорит, это хорошо, иногда это исключение можно выбросить.
Что означает это исключение? Каков недостаток моего кода, который я должен искать?