C# 无法在Windows 10上的TransactionScope内打开两个SqlConnections

C# 无法在Windows 10上的TransactionScope内打开两个SqlConnections,c#,transactionscope,sqlconnection,C#,Transactionscope,Sqlconnection,当我试图在Windows 10上的TransactionScope中打开两个不同的SqlConnections时,在打开第二个连接时出现异常 同样的代码在Windows Server 2016上运行良好 此错误发生在本周2018-11-23(我怀疑是windows更新) 异常详细信息:System.Data.SqlClient.SqlException:“执行超时已过期。操作完成前已过超时时间,或服务器未响应。' 代码示例: 使用系统; 使用System.Data.SqlClient; 使用系统

当我试图在Windows 10上的TransactionScope中打开两个不同的SqlConnections时,在打开第二个连接时出现异常

同样的代码在Windows Server 2016上运行良好

此错误发生在本周2018-11-23(我怀疑是windows更新)

异常详细信息:System.Data.SqlClient.SqlException:“执行超时已过期。操作完成前已过超时时间,或服务器未响应。'

代码示例:

使用系统;
使用System.Data.SqlClient;
使用系统事务;
名称空间控制台AP3
{
班级计划
{
静态void Main(字符串[]参数)
{
使用(var transactionScope=new transactionScope())
{
使用(var connection=new-SqlConnection(“数据源=localhost,1433;初始目录=DataAccessIntegrationTests;用户Id=MyUser;密码=MyPassword;”)
{
connection.Open();
使用(var connection2=new SqlConnection(“数据源=localhost,1433;初始目录=DataAccessIntegrationTests;用户Id=MyUser;密码=MyPassword;”)
{
连接2.Open();
}
}
}
Console.WriteLine(“一切正常…”);
Console.ReadLine();
}
}
}

两者使用相同的连接字符串这是什么数据库服务器版本?我想知道这是否是LTM与DTC的问题…@TimSchmelter您可以使用相同的连接字符串创建到一台服务器的多个连接。。。那里没有什么错,甚至没有什么异常。。。(当然,除非服务器处于单用户模式)@marcgravel:我刚刚想起不久前我有一个相关的(?)问题:@marcgravel这种情况发生在SQL server 2017和SQL server 2016上