在大型数据库上使用smo进行备份失败

时间:2011-05-18 18:33:07

标签: .net sql-server vb.net backup smo

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

        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)

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

2 个答案:

答案 0 :(得分:4)

记不清楚,但我认为可能是操作超时了。我认为默认超时是10分钟,但如果你将它设置为0,它将禁用超时。

类似的东西:

conn.StatementTimeout = 0

答案 1 :(得分:2)