数据库备份超时问题
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多秒)
请教各位大虾,这问题要如何解决?