.net 预登录握手期间的SqlException

.net 预登录握手期间的SqlException,.net,sql-server,entity-framework,ado.net,database-connection,.net,Sql Server,Entity Framework,Ado.net,Database Connection,我将SQL Server DB从本地移植到生产环境,在连接过程中突然遇到以下错误 System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - A system shutdow

我将SQL Server DB从本地移植到生产环境,在连接过程中突然遇到以下错误

System.Data.SqlClient.SqlException: 
A connection was successfully established with the server, 
but then an error occurred during the pre-login handshake. 
(provider: SSL Provider, error: 0 - A system shutdown is in progress.)
不过,实体框架连接字符串中没有什么特别之处:

... connectionString="metadata=res://*/EF.DataBaseModel.csdl|res://*/EF.DataBaseModel.ssdl|res://*/EF.DataBaseModel.msl;
provider=System.Data.SqlClient;
provider connection string='data source=server-ip\SQLEXPRESS2008R2;initial catalog=db;user id=user;password=password;multipleactiveresultsets=True;App=EntityFramework'"
    providerName="System.Data.EntityClient" />
这里有什么问题? 提前谢谢你

看这里:

我发现此错误与DB群集故障转移有关。转到故障转移群集管理器并检查群集事件/错误。您应该能够看到故障转移的确切时间(即使消息中只显示“发生意外故障转移”)


我发现了完全相同的错误,但与post相反,该环境只有两台客户机和一台Sql Server,没有集群

客户端计算机运行的作业可以获取多个到不同数据库的连接。当多个作业同时启动时,此错误会引发一些错误

我还发现这个链接很有用。在我的例子中,我试图通过尽可能重用文章中解释的连接来缓解这个问题。
很遗憾,无法在并行运行的作业部分重用连接。

SSL问题也可能由不受信任的证书引起。谢谢@Ladislav,我如何检查SQL Server尝试使用的证书?生产管理员告诉我,由于崩溃,他们必须重新启动群集。这对我来说非常不明显。