以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据库备份报错超时  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186625)

--  作者:czy66ds
--  发布时间:2023/5/16 13:31:00
--  数据库备份报错超时
Dim cmd As New SQLCommand
cmd.ConnectionName = xxx
cmd.CommandText = "backup database yyyy To disk = \'d:\\备份.bak\'"
cmd.ExecuteNonQuery 
msgbox("数据备份成功!")

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:
详细错误信息:查询超时已过期

是数据库yyyy太大的原因吗?大约3G.
有办法避免吗?小一点的数据库可以。

--  作者:有点蓝
--  发布时间:2023/5/16 13:32:00
--  

cmd.CommandTimeOut = 3000


SQLCommand

这个类用于执行SQL命令。

属性:

  • CommandText
    字符型,用于设置SQL命令。
     
  • ConnectionName
    字符型,用于指定数据源名称,如果省略,则使用内部数据源。
     
  • CommandTimeOut
    设置超时时限,默认为30秒,一般不需要设置此属性,除非需要进行非常耗时超过30秒的操作,以至于出现超时错误,此时可适当地加大CommandTimeOut属性的值。

--  作者:czy66ds
--  发布时间:2023/5/16 13:59:00
--  
谢谢,备份成功。可以即时压缩这个.bak文件吗?
--  作者:有点蓝
--  发布时间:2023/5/16 14:03:00
--  
http://www.foxtable.com/webhelp/topics/2075.htm