我有一个从Windows XP连接到MSSQL 2008服务器。
当DHCP服务器分配一个低IP地址(即192.168.0.3 – 100 )时,我可以通过vb.net程序和SQL服务器pipe理工作室访问我的数据库。 在192.168.0.101 ,程序或服务器pipe理器都可以find数据库。
所有的计算机可以看到对方,我可以ping服务器和服务器可以ping我的系统。
这听起来像你的SQL服务器有一个防火墙规则,只允许从192.168.0.1-192.168.0.100端口1433访问。 这意味着ICMPstream量(ping)仍然有效,因为只有特定的协议被过滤。
检查SQL服务器上的防火墙规则,并根据需要扩大其范围。
尝试分配一台不能工作在较低IP的计算机,看看会发生什么。 另外,暂时closures2008防火墙,看看你是否可以连接。 检查客户端和服务器上的事件日志。 在工作和非工作的计算机上使用数据包嗅探器(wireshark)来查看差异。