1:企业管理器->服务器->属性->连接->查询超时设定->改为0或一个较大的数
2: cn.connectiontimeout =  1000

解决方案 »

  1.   

    选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->查询超时-->改为0选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->连接超时-->改为0
    ADONonnectionTimeout 连接时间长一点;
    CommandTimeout 执行时间长一点!
      

  2.   

    你的问题可能是命令处理超时而不是连接超时。当你处理的时候,由于多个客户端使用同一个资源,就会发生等待的情况,所以会出现超时。你可以修改COMMAND的超时时间进行处理。
      

  3.   

    因为数据的实际处理不可能同时处理.所以有多个用户并发要求处理数据时,SQL会对处理的数据按照先后排序处理,这时,如果某个操作步骤要长时间,就会出现超时的问题.
      

  4.   

    程序中用ADO连接,应该这样设置:ConnectionTimeout=0   连接超时时间;
    CommandTimeout=0      处理语句的超时时间;为0是等待最长时间.
      

  5.   

    Thanks to zjcxc(邹建),pengdali(大力 V3.0)
      

  6.   

    右击
    SQL Server Enterprise Manager ->Microsoft Server Group ->SQL Server Group ->your Registration ->Property->connections,
    设置query time-out参数为0
      

  7.   

    因为数据的实际处理不可能同时处理.??
    MSSQLSERVER是可以同时处理不同的数据的!!!ConnectionTimeout=0   连接超时时间;
    CommandTimeout=0      处理语句的超时时间;配置很长的时间并不能解决根本的问题,你要分析是何原因,是你的MSSQLSERVER的处理速度,i/o的处理速度,T-SQL的教本需要优化...
      

  8.   

    1.你可以将数据库的恢复模式该为简单,这样可以减少对I/0的读写。
    2.优化你的stored procedure找出在并发是可能造成DEADLOCK,WAIT的原因。
    3.学会用PROFILER,SYSTEM PROFERMORMANCE UIOLITY,FN_TRACE_...等工具分析。
    4.可以适当的增加数据的冗余,提高并发的性能。
    5.可以将OS的pagefile和database的数据文件放在不同的磁盘。