Не удается открыть два SqlConnections внутри TransactionScope в Windows 10 - PullRequest
0 голосов
/ 23 ноября 2018

Когда я пытаюсь открыть два разных 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();
        }
    }
}
...