【问题标题】:SQL Server 2008 suddenly stopped connectingSQL Server 2008 突然停止连接
【发布时间】:2011-11-28 08:22:15
【问题描述】:

这个很奇怪……

我家里有一台服务器,它是我的家庭网络(工作组)的一部分。它运行着 SQL Server 2008 R2 SP1。几个月来,我一直定期从我的(其他)桌面连接到它,今晚突然之间我无法从我的桌面连接到它。如果我将 RDP 连接到服务器并在本地连接,我 可以 连接到它。我检查了服务器上的事件日志,没有出现任何有趣的东西。

这是 Management Studio 在尝试连接到服务器时从我的桌面返回的(无用的)错误:

超时。在完成之前超时时间已过 操作或服务器没有响应。 (.Net SqlClient 数据 提供者)

我真的有点被这件事难住了。我试过用 sqlcmd 连接 - 它告诉我这个:

Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:无法 由于延迟打开服务器连接,完成登录过程。

不太清楚这意味着什么。我已确保 SQL Server 已配置为允许远程连接,并已使用 netstat -a 并看到它正在侦听端口 1433(适用于所有 IP)。

有人有什么有用的想法吗?我也重新启动了服务器,但这并没有改变任何东西。

编辑/更新:在我的桌面上,我可以通过主机名 ping 服务器,我得到如下信息:

来自 fe80::9077:4449:4b37:cad1%12 的回复:时间

但如果我尝试通过它的 IP 地址 ping 它,它会超时。我想知道这是否指向某种 IPv4 与 IPv6 的问题?

【问题讨论】:

  • 您是否尝试重新启动服务器或服务? :)
  • 是的,我尝试了所有明显的东西,重新启动服务,重新启动服务器 (OS) 本身,到目前为止没有任何帮助。
  • 可能更适合superuser.com ?
  • 从您的桌面解析的 IP 地址是服务器的实际 IP 地址吗?从服务器运行ipconfig /all,然后从桌面运行nslookup,查看IP 地址是否匹配。我遇到过 DNS 搞砸了,IP 地址解析错误的情况。
  • Steve - 感谢 nslookup 提示。我这样做了,我得到的错误让我意识到我已连接到我工作的 VPN,它正在使用该 DNS 试图在我的家庭工作组中找到我的服务器,所以它失败了。 :( 我现在觉得自己像个傻瓜。如果您想发表评论作为答案,我很乐意接受。谢谢。

标签: sql-server sql-server-2008 database-connection


【解决方案1】:

从您的桌面解析的 IP 地址是服务器的实际 IP 地址吗?

从服务器运行ipconfig /all,并从您的桌面运行nslookup,查看IP 地址是否匹配。我遇到过 DNS 搞砸了,IP 地址解析错误的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 2018-07-07
    • 2016-11-22
    • 1970-01-01
    相关资源
    最近更新 更多