请参考微软的解决方案:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;827422

解决方案 »

  1.   

    netstat -an查看有没有1433端口
    telnet 机器名 1433--测试机器名能不能连接
    telnet IP 1433--测试IP能不能连接
    提据楼主的介绍:应该是(防火墙\局域网的设置)
      

  2.   

    大家来接分(最后一天),超过50贴提前结贴
    http://community.csdn.net/Expert/topic/5128/5128216.xml?temp=.7214319
    http://community.csdn.net/Expert/topic/5128/5128233.xml?temp=.140072
    http://community.csdn.net/Expert/topic/5128/5128222.xml?temp=.5970423
      

  3.   

    不同网段的机器访问要用IP地址,尤其是在应用程序中要写IP地址代替服务器名称,同时服务器上有该用户的访问权限才可以
      

  4.   

    telnet 机器名称 1433 不通啊~~~
      

  5.   

    mecheallee888() :你说的我都是这样做的啊,就出现第一种情况
      

  6.   

    大家要留意楼主所说“10.254.*.*的机器有的能访问SQL SERVER ”说明软件设置没问题,所以应该是硬件问题!~
      

  7.   

    我介绍一下我们的网组吧,我们单位有很多下属的单位,他们通过网通的ADSL拨号上网,虽然是动态的IP但是IP一定会在这个10.254.8.*这个网段了,但问题就出现了,同样都是通ADSL进的网络,为什么会有的能访问,有的不能访问172.16.13.*这一个网段时我们单位总部的一个网段是通路由器上进的网络~~~问题到底出现在什么情况呢?而且能访问的机器还不稳定,昨天测试的能用,今天就出现的异常了
      

  8.   

    netstat -an 是有TCP   1433这个端口在LISTENING
      

  9.   

    换IP不行?直接设置就OK了撒又不用跑过去什么的~
      

  10.   

    在 windows server 2003 里,默认是关闭 sql server 的 1433  端口的
    你在别的机器用  telnet 192.168.0.X 1433 这样是访问不到的.你需要在服务器上安装 sql 的 sp3 才可以.另外,设置一下 SQL Server 的访问方式,有的 windows 2000 专业版是默认命名管道方式,
    你需要使用 ODBC向导方式连接一下,设置成 tcp/ip 方式
    (这个功能可以通过 连接串来强制,具体参考相关资料)
      

  11.   

    你使用 ODBC向导方式连接一下,设置成 tcp/ip 方式. 然后取消建立ODBC. 有时这种做法可以解决问题.我碰到过几次都这么解决的.
      

  12.   

    楼主,
    你们下属单位PING总部服务器IP是通的(你说的),
    估计PING总部服务器计算机名应该是不通的。
      

  13.   

    yuanjian_530 :有时是通的嫩
      

  14.   

    1.防火墙问题
    2.arp问题
    3.SQL服务器端设置
    4.路由器設置
      

  15.   

    windows 2000 服务器版
    SQL SERVER 2000 SP4
      

  16.   

    楼主,
    你可以试着把你服务器IP地址直接写入HOSTS文件,
    试试看