启动与SQL Server的连接时出现异常的SqlException
本文关键字:异常 SqlException 连接 SQL Server 启动 | 更新日期: 2023-09-27 18:25:29
我有很多客户可以毫无问题地连接到我们的数据库。我们的一位客户在收到一台新电脑后,不得不重新安装我们的程序,但他无法成功连接。
连接过程涉及一个存储过程,该过程检查用户名、密码和其他一些详细信息,如果允许该用户使用数据库,则返回true。对存储过程的调用是出错的地方。
System.Data.SqlClient.SqlException(0x80131904):连接为已成功与服务器建立,但随后发生错误在登录过程中。(提供程序:SSL提供程序,错误:0-Das格式Nachricht战争结束或结束。)
最后一位是德语——翻译成
收到的消息的格式出乎意料或不正确。
我把剩下的剪了,因为它很长。这是剩下的图片。对不起,我没有文本。
我已经试过了
- 让用户重新启动他的机器
- 重新启动SQL服务器
- 检查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 EditionWindows NT 6.2上的高级服务(64位)(内部版本9200:)
像往常一样,其他人的连接似乎没有问题,但只有这一位客户。
现在,有一件奇怪的事情是,它声明提供者是"SSL提供者"。据我所知,我没有使用SSL。客户端是否会认为它是SSL,而事实并非如此,这会导致意外的数据?
我已经没有什么东西可以尝试了——有什么想法我应该如何进行故障排除吗?
这是.Net Framework 4.5.1中的一个已知错误。.Net Framework 4.5.1中断了ADO.Net与SQL Server的连接。您可以通过安装.Net Framework 4.5.2 来解决此问题