Сбой резервного копирования с использованием smo на больших базах данных - PullRequest
4 голосов
/ 18 мая 2011

Я использую 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 ]

4 голосов
/ 18 мая 2011

Не могу точно вспомнить, но я думаю, что это может быть из-за истечения времени ожидания операции. Я думаю, что тайм-аут по умолчанию составляет 10 минут, но если вы установите его на 0, он отключит тайм-аут.

Что-то вроде:

conn.StatementTimeout = 0
2 голосов
/ 18 мая 2011
...