2011-05-18 43 views
4

我使用vb.net来备份sql '05 - '08数据库。它适用于较小的数据库。但是当涉及到大型数据库时,它会以30%或40%的比例失败并显示错误:备份或恢复被中止。备份在大数据库上使用smo失败

 Dim objBackup1 As Backup = New Backup() With {.Action = BackupActionType.Database, .Database = Common.DsSettings("DataBase", Nothing), .Initialize = True, .Checksum = True, .ContinueAfterError = True, .Incremental = False, .LogTruncation = BackupTruncateLogType.Truncate} 

    objBackup1.SqlBackup(objServer) 

关于如何克服这个问题的任何想法?

+0

是否有超时属性备份方法? – 2011-05-18 18:38:22

+0

我不认为它的超时问题,基于错误消息... – Ezi 2011-05-18 18:43:08

+1

如何与我们分享错误消息? – 2011-05-18 18:50:55

回答

4

记不起来了,但我认为它可能是操作超时。我认为默认超时时间是10分钟,但如果将其设置为0,则会禁用超时。

喜欢的东西:

conn.StatementTimeout = 0 
+0

timeout已经设置为0. – Ezi 2011-05-18 18:42:19

+0

@Ezi:你只创建一个连接?我的意思是说,你没有把错误的超时设置为0的风险?如果是这样,我担心我没有任何其他建议。 – 2011-05-18 18:45:49

+0

你的权利......超时时间为零,但不是StatmentTimeout。那就是诀窍。 – Ezi 2011-05-18 19:30:33

相关问题