【问题标题】:Backup fails using smo on big databases在大型数据库上使用 smo 备份失败
【发布时间】:2011-05-18 18:33:06
【问题描述】:

我使用 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)

知道如何解决这个问题吗?

【问题讨论】:

  • 备份方法是否有超时属性?
  • 我认为它不是超时问题,基于错误消息...
  • 与我们分享错误信息如何?
  • 我的问题是……“备份或恢复已中止。”

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


【解决方案1】:

不记得确切,但我认为可能是操作超时。我认为默认超时为 10 分钟,但如果将其设置为 0,它将禁用超时。

类似:

conn.StatementTimeout = 0

【讨论】:

  • @Ezi:你只创建一个连接?我的意思是这样就不会有您将超时设置为 0 错误的风险吗?如果是这样,恐怕我没有任何其他建议。
  • 你的权利......超时为零,但不是 StatmentTimeout。成功了。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多