【问题标题】:MS Sql Restore DB from backup failed (replication)MS Sql 从备份还原数据库失败(复制)
【发布时间】:2015-10-01 12:57:16
【问题描述】:

我的 PC 上有一个独立的生产数据库副本,用于未来 Web 前端的开发。我时不时地从生产数据库的最新备份中恢复副本数据库。这行得通。不幸的是,自从上次恢复以来,生产已经配置了复制,现在当我尝试进行恢复时,我收到以下错误:

标题:Microsoft SQL Server Management Studio

服务器“MyPCName”的恢复失败。 (Microsoft.SqlServer.SmoExtended)


附加信息:

System.Data.SqlClient.SqlError:对象名称“MSreplication_subscriptions”无效。 (Microsoft.SqlServer.Smo)

我尝试了各种选择,但没有任何乐趣。

任何帮助表示赞赏

注意:以防万一……生产位于 SQL2005 服务器上,而我的 PC 有 SQL2008 R2,但这之前没有引起问题。

【问题讨论】:

  • 你是如何执行恢复的?手动,使用 SQL?你能分享一下吗?你是用 SSMS 做的吗?您是否检查了 SSMS 中的“WITH KEEP_REPLICATION”选项?
  • 使用 SSMS,是的,我确实使用了 WITH KEEP_REPLICATION 选项。
  • 我也勾选了覆盖选项
  • 我会尝试不使用 KEEP_REPLICATION 选项。
  • 使用以下选项再次尝试... WITH REPLACE 和 RESTORE WITH RECOVERY 并得到相同的错误。

标签: sql-server


【解决方案1】:

好的,修复它。我完全删除了数据库,然后让还原创建了一个新数据库。它仍然给了我复制错误,但是尽管在单用户模式下创建了数据库。更改为多用户,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多