Исключение с массовой вставкой с удаленным 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();
}
1 2

1 ответ:

Настройка службы Windows MSDTC на моем сервере IIS сделала свое дело.

Следующая ссылка показывает, как настроить MSDTC.

Http://www.deepakkapoor.net/turn-on-msdtc-windows-7/