我有很多客户可以毫无问题地连接到我们的数据库。我们的一位客户在收到新电脑并且无法成功连接后,必须重新安装我们的程序。
连接过程涉及一个存储过程,它检查用户名,密码和其他一些细节,如果允许该用户使用该数据库则返回true。对存储过程的调用是出错的地方。
System.Data.SqlClient.SqlException(0x80131904):连接是 与服务器成功建立,但随后发生错误 在登录过程中。 (提供者:SSL提供者,错误:0 - Das格式 der empfangenen Nachricht war unerwartet oder fehlerhaft。)
最后一位是德语 - 它转换为
收到的邮件格式是意外或不正确的。
我已经剪掉了其余部分,因为它很长。 Here's the rest as an image.抱歉 - 我没有将其作为文字。
我已经尝试了
SQL Server版本信息:
Microsoft SQL Server 2008 R2(SP2) - 10.50.4000.0(X64)2012年6月28日 08:36:30版权所有(c)Microsoft Corporation Express Edition with Windows NT 6.2上的高级服务(64位)(Build 9200:)
其他人似乎没有像往常一样连接的问题,但它只是这一个客户。
现在,有一件事很奇怪,它表明提供商是“SSL提供商”。据我所知,我没有使用SSL。客户是否可以认为它不是SSL,而且会导致意外数据?
我没有尝试过的东西 - 任何想法我应该如何进行故障排除?
答案 0 :(得分:1)
这是.Net Framework 4.5.1中的已知错误.NET Framework 4.5.1 breaks ADO.NET connections to SQL Server您可以通过安装.Net Framework 4.5.2解决此问题