Когда я пытаюсь открыть два разных SqlConnections внутри TransactionScope в Windows 10 , я получаю исключение при открытии второго соединения.
Тот же код на Windows Server 2016 работает нормально.
Эта ошибка произошла на этой неделе 2018-11-23 (я подозреваю, что обновление Windows)
Сведения об исключении: System.Data.SqlClient.SqlException : 'Истекло время ожидания выполнения.Время ожидания истекло до завершения операции, или сервер не отвечает. '
Пример кода:
using System;
using System.Data.SqlClient;
using System.Transactions;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
using (var transactionScope = new TransactionScope())
{
using (var connection = new SqlConnection("Data Source=localhost,1433;Initial Catalog=DataAccessIntegrationTests;User Id=MyUser;Password=MyPassword;"))
{
connection.Open();
using (var connection2 = new SqlConnection("Data Source=localhost,1433;Initial Catalog=DataAccessIntegrationTests;User Id=MyUser;Password=MyPassword;"))
{
connection2.Open();
}
}
}
Console.WriteLine("Everything is ok...");
Console.ReadLine();
}
}
}