C# .Net Core 3.1-在连接Sql Server时,Linux中的.open()连接被卡住

C# .Net Core 3.1-在连接Sql Server时,Linux中的.open()连接被卡住,c#,sql-server,linux,asp.net-core,.net-core,C#,Sql Server,Linux,Asp.net Core,.net Core,.Net Core 3.1卡在连接上。在Linux机器和Docker上,open()方法调用,它有时工作,有时卡住。不知道真正的问题在哪里 我正在使用Microsoft.Data.SqlClient库进行连接,我也尝试了System.Data.SqlClient来解决同样的问题 甚至试图将.Net核心版本从3.1降级到2.2和2.1 使用SQL Server2008 R2 SP3、2012和2017进行了尝试 它在Windows机器上运行良好 提前感谢。通过将连接超时从0更改为30,解决了我的问

.Net Core 3.1卡在连接上。在Linux机器和Docker上,open()方法调用,它有时工作,有时卡住。不知道真正的问题在哪里

我正在使用Microsoft.Data.SqlClient库进行连接,我也尝试了System.Data.SqlClient来解决同样的问题

甚至试图将.Net核心版本从3.1降级到2.2和2.1

使用SQL Server2008 R2 SP320122017进行了尝试

它在Windows机器上运行良好


提前感谢。

通过将连接超时从0更改为30,解决了我的问题


连接超时0使其卡住。

哪个SQL Server版本?SQL Server 2008 R2 SP3I不想这么说,但是:对2008 R2的扩展支持在6个月前就结束了(名字“2008”中有一个线索)。如果它因为,sa,一个协议问题而不起作用:我看不到有人跳起来修复它。这仅仅是一个防火墙问题吗?它在Sql Server 2012上也不起作用