0

我开发了一个 Web 服务,它只是从sql database. 当我从 Visual Studio Web 服务器编译此 Web 服务时,该服务工作正常,我能够从sql database. iis7我在上托管服务Windows 7。该服务运行良好,但无法从数据库中获取数据。我收到以下错误:

“已成功与服务器建立连接,但在登录前握手期间发生错误..”

当我从 iis 调试我的服务时,错误是 connection.serverversion throws system.invalidoperationexception......我不知道如何解决这个问题。请在这方面帮助我。我正在使用sql server 2008.

4

1 回答 1

0

潜在的解决方案:

1-运行netsh Winsock reset命令。可能它会解决你的问题。

参考:https ://serverfault.com/questions/423013/sql-an-error-occurred-during-the-pre-login-handshake/487139#487139

2-确保你的连接字符串deos不包括那些:

Encrypt=True
Persist Security Info=True

3- 保存更改并重新启动 Visual Studio。重新启动 IIS。

4- 在“服务”(在控制面板中)中启动 SQL Server Browser。

5 - 确保有足够的 RAM 来运行 Web 服务。

于 2018-02-13T20:22:48.117 回答