连接超时已过期:在SQL Server 2014上

时间:2015-06-15 19:48:54

标签: sql sql-server sql-server-2014

我正在尝试在本地使用SSMS连接数据库服务器。

但它抛出了以下错误:

  

无法连接到服务器

     

连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的时间是 - [Pre-Login] initialization = 4574;握手= 10433; (Microsoft SQL Server,错误:-2)

     

等待操作超时

服务器信息:

  • Windows Server 2008 R2 sp1上带有SP1的SQL Server 2014标准。
  • 未启用Windows防火墙。
  • 还启用了TCP / IP。

安装oracle客户端软件后出现此问题。 我们需要重启Windows服务器吗?

2 个答案:

答案 0 :(得分:1)

我做了以下步骤,它对我有用

重启WMI服务:

  • 开始>运行>键入services.msc并按Enter向下滚动到 Windows Management Instrumentation,右键单击,重新启动

重新启动Windows服务器

答案 1 :(得分:0)

我能够通过SQL端口(https://blogs.msdn.microsoft.com/docast/2018/10/11/connection-timeout-and-command-timeout-in-sql-server/)远程登录SQL Server。因此,我只用服务器的实际IP地址替换了服务器名称,它对我有用。在Visual Studio(Web.config-连接字符串)中使用相同的解决方案来访问应用程序中的数据库。