【发布时间】: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