服务器无法连接局域网的XP系统的SQL 2000
语句是这样的
SqlConnection strConnection = new SqlConnection("server=192.168.1.5;database=WestHill;uid=sa;pwd=1234;");
提示
超时时间已到。在操作完成之前超时时间已过或服务器未响应。 很急的,大家速来帮帮我呀.

解决方案 »

  1.   

    防火墙问题?他的1433端口开了没有.看看关了防火墙试一试,能不能ping通
      

  2.   

    如果遇到这个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过由于连接的时间大于允许的时间而导致出错。这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误。有些情况下,由于局域网的网络问题,也会导致这样的错误。
    要解决这样的错误,可以修改客户端的连接超时设置。默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)。具体步骤为:企业管理器中的设置: 
    1.在企业管理器中,选择菜单上的"工具",再选择"选项" 
    2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡 
    3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20. 查询分析器中的设置:
    工具》选项》连接》将登录超时设置为一个较大的数字 
      

  3.   

    telnet 192.168.1.5 1433
    如果连不上的话就说明sql服务器端口被封了