2

我有一个 Azure 应用程序,它可以通过混合连接连接到 2 个本地本地 SQL Server。

  • SQL Server A:操作系统 - Windows NT 6.2;SQL Server 2016 (v13.0.4001)
  • SQL Server B:操作系统 - Windows Server 2012 R2 Standard (6.3);SQL Server 2017 (v14.0.1000)

连接到服务器 B 时,出现错误:10054 -

System.Data.SqlClient.SqlException:与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。)

该错误间歇性地出现。成功率约为 50%。连接到服务器 A 时我没有收到任何错误。

两种混合连接都运行良好,并且除了端点之外具有相似的设置。

两台服务器都允许 TCP 和远程连接。

从 Azure 连接到 SQL Server 时,有什么方法可以解决错误?

感谢您的支持!!

更新:我已经检查了 ECN 功能,两者都已启用。其他东西可能会导致错误。

4

0 回答 0