选中Microsoft SQL Servers-->工具栏,工具-->高级-->连接超时-->改为0

解决方案 »

  1.   

    1、先保证ping通2、在dos下写入telnet ip 1433不会报错
      

  2.   

    1.要解决这样的错误,可以修改客户端的连接超时设置。默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)。具体步骤为:  1、在企业管理器中,选择菜单上的"工具",再选择"选项";
      2、在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡;
      3、在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20。
      查询分析器中也可以在同样位置进行设置。
    2.可以在程序中修改 Connection 对象的超时设置,再打开该连接。例如: 
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"
    Conn. Properties("Connect Timeout") = 20 '以秒为单位
    Conn.open DSNtest
    %> 
      

  3.   

    DNS or Wins解释有问题,用IP代替ServerName试试.