安装Visual Studio 2012后,远程SQL Server不可用

时间:2013-06-04 18:51:08

标签: sql-server visual-studio-2012

我的旧机器在几天前坠毁后刚刚制造了一台新机器。我正在运行Windows 7.我安装了SQL Server 2012 Express以及带有工具的SQL Server开发版。

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

今天早上,我安装了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,但没有一个提供解决方案。

更新

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

3 个答案:

答案 0 :(得分:2)

Visual Studio连接相关错误:

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

答案 1 :(得分:1)

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

如果我没记错的话,这不是默认情况。

如果你在当地没问题,你看过这篇文章吗?

An error occured during the pre-login handshake

答案 2 :(得分:1)

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

实用程序lspfix.exe在分层服务提供程序(LSP)链中发现了一个中断。我应用了推荐的修复程序,然后又重新启动了。

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

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