140以内可以执行备份,backup database  备份,用C#执行SQL语句。数据库越过140M多就备份不了!异常提示:
超时时间已到。在操作完成之前超时时间已过或服务器未响应。
备份或还原操作已中止。

解决方案 »

  1.   

    问题解决了。。
    用 com.CommandTimeout = 150;  搞好,时间花得太久了,再开了个线程让他备份,不知道哪位大吓还有更好的备份方案?
      

  2.   

    如果是sqlserver2008的话,自带的有备份机能,点点鼠标设置一下 自己就可以备份了。毕竟设置com.CommandTimeout = 150 也不是个长久之际,如果数据库变得更大,可能150也不够用了。
      

  3.   

    延长执行时间
    WEB.CONFIG 手工添加httpRuntime,如 
    <system.web> 
    <httpRuntime maxRequestLength="1000000" executionTimeout="2000" /> 
    </system.web> 
    连接字符串里timeout设置下,command的timeout设置下 
    SqlCommand cmd = new SqlCommand(); 
    cmd .CommandTimeout=200;//时间设为180秒 
      

  4.   

    假如我的数据库有10G怎么办? timeout还行?想必是个问题