1

几天前我的旧机器崩溃后,我刚刚建造了一台新机器。我正在运行 Windows 7。我安装了 SQL Server 2012 Express 以及带有工具的 SQL Server Development Edition。

安装后,我确保我可以连接到 Express 版本、本地开发服务器以及多个远程服务器。一切都很棒。

今天早上,我安装了 Visual Studio 2012。因为这样做,我仍然可以连接到我的本地服务器(Express 和 Dev),但我无法连接到远程服务器。我得到的错误是这样的:

A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The wait operation timed out.) (.Net SqlClient Data Provider)

我搜索了一些问题,虽然我发现了一些与此类似的问题,但提到 Visual Studio 的人并不多,也没有人提供解决方案。

更新

我发现我可以使用命名管道进行连接。那么问题是并非我的所有服务器都配置为允许命名管道。

4

3 回答 3

2

Visual Studion 连接相关错误:

netsh winsock reset 在命令提示符下运行此命令。这将修复 Visual Studio 2012 中与连接相关的错误

于 2014-02-13T09:12:02.743 回答
1

我认为您需要查看您的 SQL 服务器配置管理器,并确保为您感兴趣的数据库实例启用 TCP/IP。

如果我没记错的话,它不是默认的。

如果你在当地还好,你读过这篇文章吗?

登录前握手期间发生错误

于 2013-06-04T20:00:49.987 回答
1

当其他用户遇到这个问题时,我想我会添加我找到的解决方案。

实用程序 lspfix.exe 在分层服务提供程序 (LSP) 链中发现了一个中断。我应用了推荐的修复程序,并且我再次启动并运行。

该修复程序由 lspfix.exe 应用程序推荐。这是一个非常简单易用的工具,它很快就发现了问题。这是该工具的网址。

http://www.cexx.org/lspfix.htm

于 2013-09-10T14:15:02.063 回答