SQL Server:已成功与服务器建立连接,但在登录过程中发生错误

SQL Server:已成功与服务器建立连接,但在登录过程中发生错误,sql,.net,sql-server,.net-core,Sql,.net,Sql Server,.net Core,我们的应用程序有时会抛出以下错误: System.Data.SqlClient.SqlException(0x80131904):连接已断开 已成功与服务器建立连接,但随后发生错误 在登录过程中。(提供程序:SSL提供程序,错误:0-错误) 现有连接已被远程主机强制关闭。)--> System.ComponentModel.Win32Exception(10054):现有连接 被远程主机强制关闭 应用程序在一段时间内运行良好,但有时会抛出上述异常。到目前为止,很难找到原因。有人说这与连接的数量有

我们的应用程序有时会抛出以下错误:

System.Data.SqlClient.SqlException(0x80131904):连接已断开 已成功与服务器建立连接,但随后发生错误 在登录过程中。(提供程序:SSL提供程序,错误:0-错误) 现有连接已被远程主机强制关闭。)--> System.ComponentModel.Win32Exception(10054):现有连接 被远程主机强制关闭

应用程序在一段时间内运行良好,但有时会抛出上述异常。到目前为止,很难找到原因。有人说这与连接的数量有关,但我们将其设置为零,因此它应该最大化为大约32k个连接,我们认为我们不使用这些连接


编辑:看到使用了SSL提供程序,并且客户端操作系统版本低于SQL server操作系统版本。我正在考虑TLS版本或密码套件。我仍然无法理解为什么同一个客户端有时使用不同/不兼容的密码套件或TLS版本

当我的源操作系统版本是windows server 2016,目标操作系统是windows 2012时,我也有过同样的经历,在windows update发生后,请检查windows最近的更新。

您检查过SQL server的日志吗?是的,我检查过。里面什么都没有。我正在考虑TLS版本或密码套件的方向,但我远不能确定。您可能希望在Microsoft上查看以下文章:。此问题在最近的更新中再次出现,它可能会揭示密码套件的工作原理。感谢您的回答。所有的机器都是最新的。