我开发了一个Web服务,只返回sql database
中的一些名称。当我从visual studio web服务器编译这个web服务时,该服务工作正常,我能够从sql database
检索名称。
我在iis7
Windows 7
上托管了该服务。该服务运行正常,但无法从数据库中获取数据。
我得到以下错误:
“已成功与服务器建立连接,但随后 登录前握手期间发生错误。“
当我从iis调试我的服务时,错误是
connection.serverversion throws system.invalidoperationexception
...
我不知道如何解决这个问题。请在这方面帮助我。
我正在使用sql server 2008
。
答案 0 :(得分:0)
潜在的解决方案:
1-运行netsh Winsock reset
命令。可能它会解决你的问题。
2-确保你的连接字符串不包括那些:
Encrypt=True
Persist Security Info=True
3-保存更改并重新启动Visual Studio。重新启动IIS。
4-在“服务”中(在控制面板中)启动SQL Server Browser。
5 - 确保有足够的RAM来运行Web服务。