数据库备份超时问题

tang688 2010-06-01 08:31:55
db = "Driver={SQL Server};Server=" & serv & _
";Database=" & SQLbase & ";uid=" & SQLuser & ";pwd=" & pass & ";Connect Timeout=60;Nonnection Timeout=60"
conn2.Open db '打开数据库连接
bbb = "backup database erp to disk='" & backupfilename & "'"
conn2.Execute (bbb)
conn2.Close
MsgBox "备份完成"
Set conn2 = Nothing


我用以上语句备份我的数据库.
之前一直都好好的,但系统经过一段时间的运行后数据库有点宠大了.
这个备份就出现了问题,它会提示:
实时错误:'-214727871(80040e31)':
[Microsoft][ODBC SQL Server Driver]超时已过期
时间为30秒正的时候报该错误,也就是说,SQL默认的备份时间为30秒,我在语句中加了Connect Timeout=60;Nonnection Timeout=60后问题仍然存在.
而使用企业管理器手动备份无此问题(备份时间约需要40多秒)
请教各位大虾,这问题要如何解决?
...全文
176 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyserver 2010-06-01
  • 打赏
  • 举报
回复
conn2.CommandTimeout = 60 '设置超时为60秒(默认是30秒)
threenewbee 2010-06-01
  • 打赏
  • 举报
回复
ODBC超时了。
参考:http://www.google.com.hk/search?hl=zh-CN&source=hp&q=ODBC%E8%B6%85%E6%97%B6&aq=f&aqi=g2&aql=&oq=&gs_rfai=

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧