Исключение с массовой вставкой с удаленным sql server
Я вызываю полную службу rest, которая в свою очередь выполняет массовую вставку в базу данных sql server. Каждая вещь работает нормально, когда сервер отдыхает и сервер базы данных находятся на одной машине, но в случае удаленной базе данных разорвать следующее исключение обнаружил.
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.
Я использую следующие транзакции.
TransactionOptions tOptions = new TransactionOptions();
tOptions.IsolationLevel = IsolationLevel.ReadCommitted;
//This transaction is required here as it checks for all db operations.
using (var transactionScope = new TransactionScope(TransactionScopeOption.RequiresNew, tOptions))
{
//DB operations....
transactionScope.Complete();
}