我有许多客户可以顺利连接到我们的数据库。其中一位客户在收到新电脑后需要重新安装我们的程序,但他无法成功连接。
连接过程涉及一个存储过程,它检查用户名、密码和其他一些细节,如果该用户被允许使用数据库,则返回true。调用存储过程时出现了问题。
System.Data.SqlClient.SqlException (0x80131904):与服务器建立连接成功,但在登录过程中发生错误。(提供程序:SSL Provider,错误:0 - 接收到的消息格式不正确或有误。)
最后一部分是德语,翻译为“接收到的消息格式不正确或有误”。
由于其长度较长,我已将其剪裁。这里是其余内容的图像链接(点击此处查看),抱歉,我没有文本版本。
我已经尝试过:
连接过程涉及一个存储过程,它检查用户名、密码和其他一些细节,如果该用户被允许使用数据库,则返回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,这会导致意外的数据吗?
我已经没有什么可尝试的了-您有任何解决问题的想法吗?