C# 启动与SQL Server的连接时出现异常SqlException

C# 启动与SQL Server的连接时出现异常SqlException,c#,sql-server,exception,stored-procedures,C#,Sql Server,Exception,Stored Procedures,我有许多客户可以毫无问题地连接到我们的数据库。我们的一位客户在收到一台新电脑后,不得不重新安装我们的程序,但他无法成功连接 连接过程涉及一个存储过程,该过程检查用户名、密码和其他一些详细信息,如果允许该用户使用数据库,则返回true。对存储过程的调用就是出错的地方 System.Data.SqlClient.SqlException(0x80131904):连接已断开 已成功与服务器建立连接,但随后发生错误 在登录过程中。(提供程序:SSL提供程序,错误:0-Das格式) 这场战争是由奥德·费勒

我有许多客户可以毫无问题地连接到我们的数据库。我们的一位客户在收到一台新电脑后,不得不重新安装我们的程序,但他无法成功连接

连接过程涉及一个存储过程,该过程检查用户名、密码和其他一些详细信息,如果允许该用户使用数据库,则返回true。对存储过程的调用就是出错的地方

System.Data.SqlClient.SqlException(0x80131904):连接已断开 已成功与服务器建立连接,但随后发生错误 在登录过程中。(提供程序:SSL提供程序,错误:0-Das格式) 这场战争是由奥德·费勒霍夫特发起的。)

最后一点是德语,翻译成

收到的消息格式意外或不正确

剩下的我都剪掉了,因为时间太长了。对不起,我没有把它作为文本

我已经试过了

  • 让用户重新启动他的机器
  • 重新启动SQL server
  • 正在检查SQL server上是否启用了TCP/IP、命名管道和共享内存
SQL Server版本信息:

Microsoft SQL Server 2008 R2(SP2)-10.50.4000.0(X64)2012年6月28日 08:36:30版权所有(c)Microsoft Corporation Express Edition随附 Windows NT 6.2(内部版本9200:)上的高级服务(64位)

其他人似乎都没有问题,像往常一样连接,但这只是一个客户

现在,一件奇怪的事情是它声明提供者是“SSL提供者”。据我所知,我没有使用SSL。客户机是否会认为它是SSL而不是SSL,这会导致意外数据


我已经没有东西可以尝试了-有什么想法我应该如何进行故障排除吗?

这是.Net Framework 4.5.1中的一个已知错误。您可以通过安装.Net Framework 4.5.2来解决这个问题。

您是否安装了.Net Framework 4.5.1?@Giorgi:据我所知,客户已经安装了必要的Framework版本。这会有所不同吗?看看这个bug:@Giorgi:customer报告这确实解决了问题。如果你愿意,你可以回答(而不是评论),我会接受。你值得表扬-谢谢。非常感谢你,乔治!