这个很奇怪......
我家里有一台服务器,它是我家庭网络(工作组)的一部分。它上面运行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:时间< 1ms
但如果我尝试通过它的IP地址ping它,它会超时。我想知道这是否指向某种IPv4与IPv6问题?
答案 0 :(得分:1)
IP地址是否从桌面解析了服务器的实际ipadress?
从服务器运行ipconfig /all
,然后从桌面执行nslookup
以查看IP地址是否匹配。我遇到了DNS混乱,IP地址解析错误的情况。