连接 SQL Server 时出现异常的 SqlException

3
我有许多客户可以顺利连接到我们的数据库。其中一位客户在收到新电脑后需要重新安装我们的程序,但他无法成功连接。
连接过程涉及一个存储过程,它检查用户名、密码和其他一些细节,如果该用户被允许使用数据库,则返回true。调用存储过程时出现了问题。
System.Data.SqlClient.SqlException (0x80131904):与服务器建立连接成功,但在登录过程中发生错误。(提供程序:SSL Provider,错误:0 - 接收到的消息格式不正确或有误。)
最后一部分是德语,翻译为“接收到的消息格式不正确或有误”。
由于其长度较长,我已将其剪裁。这里是其余内容的图像链接(点击此处查看),抱歉,我没有文本版本。
我已经尝试过:
  • 让用户重新启动计算机
  • 重新启动SQL服务器
  • 检查SQL服务器上是否启用了TCP/IP、命名管道和共享内存

SQL Server版本信息:

Microsoft SQL Server 2008 R2(SP2)-10.50.4000.0(X64)Jun 28 2012 08:36:30 版权所有(c)Microsoft Corporation Express Edition with Advanced Services(64位)在Windows NT 6.2上(Build 9200:)

其他人似乎都没有问题,可以像往常一样连接,但只有这个客户端出现问题。

现在,一个奇怪的事情是它显示提供程序是“SSL Provider”。据我所知,我没有使用SSL。当它实际上不是时,客户端会认为它是SSL,这会导致意外的数据吗?

我已经没有什么可尝试的了-您有任何解决问题的想法吗?


您是否已安装了 .Net Framework 4.5.1? - Giorgi
@Giorgi:据我所知,客户已经安装了必要的框架版本。这会有什么影响吗? - Charlie Salts
请查看此错误:https://connect.microsoft.com/VisualStudio/feedback/details/812073/net-framework-4-5-1-breaks-ado-net-connections-to-sql-server - Giorgi
@Giorgi:客户报告说这确实解决了问题。如果您愿意,可以写一个答案(而不是评论),我会接受它。你应该得到这个功劳 - 谢谢。 - Charlie Salts
1个回答

1

非常感谢你,Giorgi! - Charlie Salts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接