【发布时间】: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