【问题标题】:Unusual SqlException when initiating connection to SQL Server启动与 SQL Server 的连接时出现异常 SqlException
【发布时间】:2014-10-04 14:46:26
【问题描述】:

我有许多客户可以毫无问题地连接到我们的数据库。我们的一位客户在收到新计算机后必须重新安装我们的程序,但无法成功连接。

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

System.Data.SqlClient.SqlException (0x80131904): 连接是 与服务器建立成功,但随后发生错误 在登录过程中。 (提供者:SSL 提供者,错误:0 - Das 格式 der empfangenen Nachricht war unerwartet oder fehlerhaft。)

最后一点是德语 - 它翻译成

收到的消息格式不正确或不正确。

我已经剪掉了其余的,因为它很长。 Here's the rest as an image. 抱歉 - 我没有文本。

我已经试过了

  • 让用户重新启动他的机器
  • 重新启动 SQL 服务器
  • 检查 TCP/IP、命名管道和共享内存是否在 SQL 服务器上启用

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,而这会导致意外数据?

我要尝试的东西不多了 - 有什么想法可以继续进行故障排除吗?

【问题讨论】:

  • 您是否安装了 .Net Framework 4.5.1?
  • @Giorgi:据我所知,客户已经安装了必要的框架版本。这会有所作为吗?
  • @Giorgi:客户报告说这确实解决了问题。如果您愿意,可以做出回答(而不是评论),我会接受。你值得称赞 - 谢谢。

标签: c# sql-server exception stored-procedures


【解决方案1】:

这是 .Net Framework 4.5.1 .NET Framework 4.5.1 breaks ADO.NET connections to SQL Server 中的一个已知错误,您可以通过安装 .Net Framework 4.5.2 解决该问题

【讨论】:

  • 非常感谢,乔治!
猜你喜欢
  • 2012-04-19
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
  • 2018-12-03
  • 2012-08-13
相关资源
最近更新 更多