Я получил следующую ошибку при попытке запустить приложение C # WinForms на компьютере под управлением Windows Server 2003 Standard Edition с пакетом обновления 1 (SP1), который подключался к SQL Server 2000, преобразовывал данные в приложении WinForms и вставлял преобразованные данные в сервер SQL Заявка 2005 года. Я подключаюсь к каждой базе данных, используя SSPI.
Код содержался в блоке TransactionScope:
System.TimeSpan TransactionTimeOut = new TimeSpan(0, 40, 0);
using(TransactionScope Scope = new TransactionScope(TransactionScopeOption.RequiresNew, TransactionTimeOut))
{
try
{
//meat of transaction...
}
catch(Exception ex)
{
throw ex;
}
Scope.Complete();
}
Сообщения об ошибках:
Исключение: транзакция уже
был явно или неявно
совершено или прервано.
Внутреннее исключение: транзакция имеет
уже был явно или неявно
совершено или прервано (исключение из
HRESULT: 0x8004D00E)
Кто-нибудь знает, что может быть причиной этой проблемы?